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",
},
},
},
},
});
// 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",
},
},
},
},
});
// 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",
},
},
},
})
# 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",
},
},
},
})
# 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
}
// 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
}
// 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",
},
},
},
},
});
// 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",
},
},
},
},
});
// 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.ApplicationSetSpecTemplateArgs;
import com.pulumi.argocd.inputs.ApplicationSetSpecTemplateMetadataArgs;
import com.pulumi.argocd.inputs.ApplicationSetSpecTemplateSpecArgs;
import com.pulumi.argocd.inputs.ApplicationSetSpecTemplateSpecDestinationArgs;
import com.pulumi.argocd.inputs.ApplicationSetSpecStrategyArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
// 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());
// 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());
// 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
# 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
# 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
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.
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.
Constructor example
The following reference example uses placeholder values for all input properties.
var applicationSetResource = new Argocd.ApplicationSet("applicationSetResource", new()
{
Metadata = new Argocd.Inputs.ApplicationSetMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Generation = 0,
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
ResourceVersion = "string",
Uid = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecArgs
{
Generators = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorArgs
{
ClusterDecisionResources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceArgs
{
ConfigMapRef = "string",
LabelSelector = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceLabelSelectorArgs
{
MatchExpressions = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Name = "string",
RequeueAfterSeconds = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Clusters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorClusterArgs
{
Enabled = false,
Selector = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterSelectorArgs
{
MatchExpressions = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorClusterSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Gits = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorGitArgs
{
RepoUrl = "string",
Directories = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorGitDirectoryArgs
{
Path = "string",
Exclude = false,
},
},
Files = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorGitFileArgs
{
Path = "string",
},
},
PathParamPrefix = "string",
Revision = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Lists = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorListArgs
{
Elements = new[]
{
{
{ "string", "string" },
},
},
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Matrices = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixArgs
{
Generators = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorArgs
{
ClusterDecisionResources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceArgs
{
ConfigMapRef = "string",
LabelSelector = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorArgs
{
MatchExpressions = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Name = "string",
RequeueAfterSeconds = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Clusters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterArgs
{
Enabled = false,
Selector = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterSelectorArgs
{
MatchExpressions = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Gits = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitArgs
{
RepoUrl = "string",
Directories = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitDirectoryArgs
{
Path = "string",
Exclude = false,
},
},
Files = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitFileArgs
{
Path = "string",
},
},
PathParamPrefix = "string",
Revision = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Lists = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListArgs
{
Elements = new[]
{
{
{ "string", "string" },
},
},
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Matrices = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixArgs
{
Generators = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorArgs
{
ClusterDecisionResources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceArgs
{
ConfigMapRef = "string",
LabelSelector = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorArgs
{
MatchExpressions = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Name = "string",
RequeueAfterSeconds = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Clusters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterArgs
{
Enabled = false,
Selector = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorArgs
{
MatchExpressions = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Gits = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitArgs
{
RepoUrl = "string",
Directories = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitDirectoryArgs
{
Path = "string",
Exclude = false,
},
},
Files = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitFileArgs
{
Path = "string",
},
},
PathParamPrefix = "string",
Revision = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Lists = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListArgs
{
Elements = new[]
{
{
{ "string", "string" },
},
},
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
PullRequests = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestArgs
{
BitbucketServer = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerArgs
{
Api = "string",
Project = "string",
Repo = "string",
BasicAuth = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthArgs
{
PasswordRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
Filters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestFilterArgs
{
BranchMatch = "string",
},
},
Gitea = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGiteaArgs
{
Api = "string",
Owner = "string",
Repo = "string",
Insecure = false,
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithubArgs
{
Owner = "string",
Repo = "string",
Api = "string",
AppSecretName = "string",
Labels = new[]
{
"string",
},
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlabArgs
{
Project = "string",
Api = "string",
Labels = new[]
{
"string",
},
PullRequestState = "string",
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
ScmProviders = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderArgs
{
AzureDevops = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevopsArgs
{
Organization = "string",
TeamProject = "string",
AccessTokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRefArgs
{
Key = "string",
SecretName = "string",
},
AllBranches = false,
Api = "string",
},
BitbucketCloud = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloudArgs
{
Owner = "string",
User = "string",
AllBranches = false,
AppPasswordRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
},
BitbucketServer = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServerArgs
{
Api = "string",
Project = "string",
AllBranches = false,
BasicAuth = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthArgs
{
PasswordRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
CloneProtocol = "string",
Filters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderFilterArgs
{
BranchMatch = "string",
LabelMatch = "string",
PathsDoNotExists = new[]
{
"string",
},
PathsExists = new[]
{
"string",
},
RepositoryMatch = "string",
},
},
Gitea = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGiteaArgs
{
Owner = "string",
AllBranches = false,
Api = "string",
Insecure = false,
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGithubArgs
{
Organization = "string",
AllBranches = false,
Api = "string",
AppSecretName = "string",
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitlabArgs
{
Group = "string",
AllBranches = false,
Api = "string",
IncludeSubgroups = false,
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Selector = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorSelectorArgs
{
MatchExpressions = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
},
},
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Merges = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeArgs
{
Generators = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorArgs
{
ClusterDecisionResources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceArgs
{
ConfigMapRef = "string",
LabelSelector = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorArgs
{
MatchExpressions = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Name = "string",
RequeueAfterSeconds = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Clusters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterArgs
{
Enabled = false,
Selector = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterSelectorArgs
{
MatchExpressions = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Gits = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitArgs
{
RepoUrl = "string",
Directories = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitDirectoryArgs
{
Path = "string",
Exclude = false,
},
},
Files = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitFileArgs
{
Path = "string",
},
},
PathParamPrefix = "string",
Revision = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Lists = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListArgs
{
Elements = new[]
{
{
{ "string", "string" },
},
},
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
PullRequests = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestArgs
{
BitbucketServer = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestBitbucketServerArgs
{
Api = "string",
Project = "string",
Repo = "string",
BasicAuth = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthArgs
{
PasswordRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
Filters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestFilterArgs
{
BranchMatch = "string",
},
},
Gitea = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGiteaArgs
{
Api = "string",
Owner = "string",
Repo = "string",
Insecure = false,
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGithubArgs
{
Owner = "string",
Repo = "string",
Api = "string",
AppSecretName = "string",
Labels = new[]
{
"string",
},
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGitlabArgs
{
Project = "string",
Api = "string",
Labels = new[]
{
"string",
},
PullRequestState = "string",
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
ScmProviders = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderArgs
{
AzureDevops = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderAzureDevopsArgs
{
Organization = "string",
TeamProject = "string",
AccessTokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderAzureDevopsAccessTokenRefArgs
{
Key = "string",
SecretName = "string",
},
AllBranches = false,
Api = "string",
},
BitbucketCloud = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketCloudArgs
{
Owner = "string",
User = "string",
AllBranches = false,
AppPasswordRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketCloudAppPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
},
BitbucketServer = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketServerArgs
{
Api = "string",
Project = "string",
AllBranches = false,
BasicAuth = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthArgs
{
PasswordRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
CloneProtocol = "string",
Filters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderFilterArgs
{
BranchMatch = "string",
LabelMatch = "string",
PathsDoNotExists = new[]
{
"string",
},
PathsExists = new[]
{
"string",
},
RepositoryMatch = "string",
},
},
Gitea = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGiteaArgs
{
Owner = "string",
AllBranches = false,
Api = "string",
Insecure = false,
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGithubArgs
{
Organization = "string",
AllBranches = false,
Api = "string",
AppSecretName = "string",
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGitlabArgs
{
Group = "string",
AllBranches = false,
Api = "string",
IncludeSubgroups = false,
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Selector = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorSelectorArgs
{
MatchExpressions = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
},
},
MergeKeys = new[]
{
"string",
},
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
PullRequests = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestArgs
{
BitbucketServer = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestBitbucketServerArgs
{
Api = "string",
Project = "string",
Repo = "string",
BasicAuth = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthArgs
{
PasswordRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
Filters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestFilterArgs
{
BranchMatch = "string",
},
},
Gitea = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGiteaArgs
{
Api = "string",
Owner = "string",
Repo = "string",
Insecure = false,
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGithubArgs
{
Owner = "string",
Repo = "string",
Api = "string",
AppSecretName = "string",
Labels = new[]
{
"string",
},
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGitlabArgs
{
Project = "string",
Api = "string",
Labels = new[]
{
"string",
},
PullRequestState = "string",
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
ScmProviders = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderArgs
{
AzureDevops = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderAzureDevopsArgs
{
Organization = "string",
TeamProject = "string",
AccessTokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRefArgs
{
Key = "string",
SecretName = "string",
},
AllBranches = false,
Api = "string",
},
BitbucketCloud = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketCloudArgs
{
Owner = "string",
User = "string",
AllBranches = false,
AppPasswordRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
},
BitbucketServer = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketServerArgs
{
Api = "string",
Project = "string",
AllBranches = false,
BasicAuth = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthArgs
{
PasswordRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
CloneProtocol = "string",
Filters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderFilterArgs
{
BranchMatch = "string",
LabelMatch = "string",
PathsDoNotExists = new[]
{
"string",
},
PathsExists = new[]
{
"string",
},
RepositoryMatch = "string",
},
},
Gitea = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGiteaArgs
{
Owner = "string",
AllBranches = false,
Api = "string",
Insecure = false,
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGithubArgs
{
Organization = "string",
AllBranches = false,
Api = "string",
AppSecretName = "string",
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGitlabArgs
{
Group = "string",
AllBranches = false,
Api = "string",
IncludeSubgroups = false,
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Selector = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorSelectorArgs
{
MatchExpressions = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
},
},
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Merges = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeArgs
{
Generators = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorArgs
{
ClusterDecisionResources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceArgs
{
ConfigMapRef = "string",
LabelSelector = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorArgs
{
MatchExpressions = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Name = "string",
RequeueAfterSeconds = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Clusters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterArgs
{
Enabled = false,
Selector = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterSelectorArgs
{
MatchExpressions = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Gits = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitArgs
{
RepoUrl = "string",
Directories = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitDirectoryArgs
{
Path = "string",
Exclude = false,
},
},
Files = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitFileArgs
{
Path = "string",
},
},
PathParamPrefix = "string",
Revision = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Lists = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListArgs
{
Elements = new[]
{
{
{ "string", "string" },
},
},
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Matrices = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixArgs
{
Generators = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorArgs
{
ClusterDecisionResources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceArgs
{
ConfigMapRef = "string",
LabelSelector = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorArgs
{
MatchExpressions = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Name = "string",
RequeueAfterSeconds = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Clusters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterArgs
{
Enabled = false,
Selector = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterSelectorArgs
{
MatchExpressions = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Gits = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitArgs
{
RepoUrl = "string",
Directories = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitDirectoryArgs
{
Path = "string",
Exclude = false,
},
},
Files = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitFileArgs
{
Path = "string",
},
},
PathParamPrefix = "string",
Revision = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Lists = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListArgs
{
Elements = new[]
{
{
{ "string", "string" },
},
},
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
PullRequests = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestArgs
{
BitbucketServer = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestBitbucketServerArgs
{
Api = "string",
Project = "string",
Repo = "string",
BasicAuth = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthArgs
{
PasswordRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
Filters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestFilterArgs
{
BranchMatch = "string",
},
},
Gitea = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGiteaArgs
{
Api = "string",
Owner = "string",
Repo = "string",
Insecure = false,
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGithubArgs
{
Owner = "string",
Repo = "string",
Api = "string",
AppSecretName = "string",
Labels = new[]
{
"string",
},
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGitlabArgs
{
Project = "string",
Api = "string",
Labels = new[]
{
"string",
},
PullRequestState = "string",
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
ScmProviders = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderArgs
{
AzureDevops = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderAzureDevopsArgs
{
Organization = "string",
TeamProject = "string",
AccessTokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRefArgs
{
Key = "string",
SecretName = "string",
},
AllBranches = false,
Api = "string",
},
BitbucketCloud = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketCloudArgs
{
Owner = "string",
User = "string",
AllBranches = false,
AppPasswordRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
},
BitbucketServer = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketServerArgs
{
Api = "string",
Project = "string",
AllBranches = false,
BasicAuth = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthArgs
{
PasswordRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
CloneProtocol = "string",
Filters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderFilterArgs
{
BranchMatch = "string",
LabelMatch = "string",
PathsDoNotExists = new[]
{
"string",
},
PathsExists = new[]
{
"string",
},
RepositoryMatch = "string",
},
},
Gitea = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGiteaArgs
{
Owner = "string",
AllBranches = false,
Api = "string",
Insecure = false,
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGithubArgs
{
Organization = "string",
AllBranches = false,
Api = "string",
AppSecretName = "string",
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGitlabArgs
{
Group = "string",
AllBranches = false,
Api = "string",
IncludeSubgroups = false,
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Selector = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorSelectorArgs
{
MatchExpressions = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
},
},
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Merges = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeArgs
{
Generators = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorArgs
{
ClusterDecisionResources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceArgs
{
ConfigMapRef = "string",
LabelSelector = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorArgs
{
MatchExpressions = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Name = "string",
RequeueAfterSeconds = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Clusters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterArgs
{
Enabled = false,
Selector = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterSelectorArgs
{
MatchExpressions = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Gits = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitArgs
{
RepoUrl = "string",
Directories = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitDirectoryArgs
{
Path = "string",
Exclude = false,
},
},
Files = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitFileArgs
{
Path = "string",
},
},
PathParamPrefix = "string",
Revision = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Lists = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListArgs
{
Elements = new[]
{
{
{ "string", "string" },
},
},
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
PullRequests = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestArgs
{
BitbucketServer = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestBitbucketServerArgs
{
Api = "string",
Project = "string",
Repo = "string",
BasicAuth = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthArgs
{
PasswordRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
Filters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestFilterArgs
{
BranchMatch = "string",
},
},
Gitea = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestGiteaArgs
{
Api = "string",
Owner = "string",
Repo = "string",
Insecure = false,
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestGithubArgs
{
Owner = "string",
Repo = "string",
Api = "string",
AppSecretName = "string",
Labels = new[]
{
"string",
},
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestGitlabArgs
{
Project = "string",
Api = "string",
Labels = new[]
{
"string",
},
PullRequestState = "string",
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
ScmProviders = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderArgs
{
AzureDevops = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderAzureDevopsArgs
{
Organization = "string",
TeamProject = "string",
AccessTokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderAzureDevopsAccessTokenRefArgs
{
Key = "string",
SecretName = "string",
},
AllBranches = false,
Api = "string",
},
BitbucketCloud = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderBitbucketCloudArgs
{
Owner = "string",
User = "string",
AllBranches = false,
AppPasswordRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderBitbucketCloudAppPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
},
BitbucketServer = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderBitbucketServerArgs
{
Api = "string",
Project = "string",
AllBranches = false,
BasicAuth = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthArgs
{
PasswordRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
CloneProtocol = "string",
Filters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderFilterArgs
{
BranchMatch = "string",
LabelMatch = "string",
PathsDoNotExists = new[]
{
"string",
},
PathsExists = new[]
{
"string",
},
RepositoryMatch = "string",
},
},
Gitea = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGiteaArgs
{
Owner = "string",
AllBranches = false,
Api = "string",
Insecure = false,
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGithubArgs
{
Organization = "string",
AllBranches = false,
Api = "string",
AppSecretName = "string",
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGitlabArgs
{
Group = "string",
AllBranches = false,
Api = "string",
IncludeSubgroups = false,
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Selector = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorSelectorArgs
{
MatchExpressions = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
},
},
MergeKeys = new[]
{
"string",
},
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
PullRequests = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestArgs
{
BitbucketServer = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestBitbucketServerArgs
{
Api = "string",
Project = "string",
Repo = "string",
BasicAuth = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthArgs
{
PasswordRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
Filters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestFilterArgs
{
BranchMatch = "string",
},
},
Gitea = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestGiteaArgs
{
Api = "string",
Owner = "string",
Repo = "string",
Insecure = false,
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestGithubArgs
{
Owner = "string",
Repo = "string",
Api = "string",
AppSecretName = "string",
Labels = new[]
{
"string",
},
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestGitlabArgs
{
Project = "string",
Api = "string",
Labels = new[]
{
"string",
},
PullRequestState = "string",
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
ScmProviders = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderArgs
{
AzureDevops = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderAzureDevopsArgs
{
Organization = "string",
TeamProject = "string",
AccessTokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderAzureDevopsAccessTokenRefArgs
{
Key = "string",
SecretName = "string",
},
AllBranches = false,
Api = "string",
},
BitbucketCloud = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderBitbucketCloudArgs
{
Owner = "string",
User = "string",
AllBranches = false,
AppPasswordRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderBitbucketCloudAppPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
},
BitbucketServer = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderBitbucketServerArgs
{
Api = "string",
Project = "string",
AllBranches = false,
BasicAuth = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthArgs
{
PasswordRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
CloneProtocol = "string",
Filters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderFilterArgs
{
BranchMatch = "string",
LabelMatch = "string",
PathsDoNotExists = new[]
{
"string",
},
PathsExists = new[]
{
"string",
},
RepositoryMatch = "string",
},
},
Gitea = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderGiteaArgs
{
Owner = "string",
AllBranches = false,
Api = "string",
Insecure = false,
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderGithubArgs
{
Organization = "string",
AllBranches = false,
Api = "string",
AppSecretName = "string",
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderGitlabArgs
{
Group = "string",
AllBranches = false,
Api = "string",
IncludeSubgroups = false,
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Selector = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorSelectorArgs
{
MatchExpressions = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
},
},
MergeKeys = new[]
{
"string",
},
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorMergeTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
PullRequests = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestArgs
{
BitbucketServer = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestBitbucketServerArgs
{
Api = "string",
Project = "string",
Repo = "string",
BasicAuth = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestBitbucketServerBasicAuthArgs
{
PasswordRef = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
Filters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestFilterArgs
{
BranchMatch = "string",
},
},
Gitea = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestGiteaArgs
{
Api = "string",
Owner = "string",
Repo = "string",
Insecure = false,
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestGithubArgs
{
Owner = "string",
Repo = "string",
Api = "string",
AppSecretName = "string",
Labels = new[]
{
"string",
},
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestGitlabArgs
{
Project = "string",
Api = "string",
Labels = new[]
{
"string",
},
PullRequestState = "string",
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
ScmProviders = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderArgs
{
AzureDevops = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderAzureDevopsArgs
{
Organization = "string",
TeamProject = "string",
AccessTokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderAzureDevopsAccessTokenRefArgs
{
Key = "string",
SecretName = "string",
},
AllBranches = false,
Api = "string",
},
BitbucketCloud = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderBitbucketCloudArgs
{
Owner = "string",
User = "string",
AllBranches = false,
AppPasswordRef = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderBitbucketCloudAppPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
},
BitbucketServer = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderBitbucketServerArgs
{
Api = "string",
Project = "string",
AllBranches = false,
BasicAuth = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderBitbucketServerBasicAuthArgs
{
PasswordRef = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
CloneProtocol = "string",
Filters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderFilterArgs
{
BranchMatch = "string",
LabelMatch = "string",
PathsDoNotExists = new[]
{
"string",
},
PathsExists = new[]
{
"string",
},
RepositoryMatch = "string",
},
},
Gitea = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderGiteaArgs
{
Owner = "string",
AllBranches = false,
Api = "string",
Insecure = false,
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderGithubArgs
{
Organization = "string",
AllBranches = false,
Api = "string",
AppSecretName = "string",
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderGitlabArgs
{
Group = "string",
AllBranches = false,
Api = "string",
IncludeSubgroups = false,
TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Selector = new Argocd.Inputs.ApplicationSetSpecGeneratorSelectorArgs
{
MatchExpressions = new[]
{
new Argocd.Inputs.ApplicationSetSpecGeneratorSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
},
},
Template = new Argocd.Inputs.ApplicationSetSpecTemplateArgs
{
Metadata = new Argocd.Inputs.ApplicationSetSpecTemplateMetadataArgs
{
Name = "string",
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Namespace = "string",
},
Spec = new Argocd.Inputs.ApplicationSetSpecTemplateSpecArgs
{
Destination = new Argocd.Inputs.ApplicationSetSpecTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
Sources = new[]
{
new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceArgs
{
RepoUrl = "string",
Chart = "string",
Directory = new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
Version = "string",
},
Kustomize = new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Patches = new[]
{
new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceKustomizePatchArgs
{
Target = new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceKustomizePatchTargetArgs
{
AnnotationSelector = "string",
Group = "string",
Kind = "string",
LabelSelector = "string",
Name = "string",
Namespace = "string",
Version = "string",
},
Options =
{
{ "string", false },
},
Patch = "string",
Path = "string",
},
},
Version = "string",
},
Path = "string",
Plugin = new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
TargetRevision = "string",
},
},
IgnoreDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
ManagedFieldsManagers = new[]
{
"string",
},
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Argocd.Inputs.ApplicationSetSpecTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = 0,
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecTemplateSpecSyncPolicyArgs
{
Automated = new Argocd.Inputs.ApplicationSetSpecTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Argocd.Inputs.ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Argocd.Inputs.ApplicationSetSpecTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Argocd.Inputs.ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
GoTemplate = false,
GoTemplateOptions = new[]
{
"string",
},
IgnoreApplicationDifferences = new[]
{
new Argocd.Inputs.ApplicationSetSpecIgnoreApplicationDifferenceArgs
{
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Name = "string",
},
},
Strategy = new Argocd.Inputs.ApplicationSetSpecStrategyArgs
{
Type = "string",
RollingSyncs = new[]
{
new Argocd.Inputs.ApplicationSetSpecStrategyRollingSyncArgs
{
Steps = new[]
{
new Argocd.Inputs.ApplicationSetSpecStrategyRollingSyncStepArgs
{
MatchExpressions = new[]
{
new Argocd.Inputs.ApplicationSetSpecStrategyRollingSyncStepMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MaxUpdate = "string",
},
},
},
},
},
SyncPolicy = new Argocd.Inputs.ApplicationSetSpecSyncPolicyArgs
{
ApplicationsSync = "string",
PreserveResourcesOnDeletion = false,
},
TemplatePatch = "string",
},
});
example, err := argocd.NewApplicationSet(ctx, "applicationSetResource", &argocd.ApplicationSetArgs{
Metadata: &argocd.ApplicationSetMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Generation: pulumi.Int(0),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
ResourceVersion: pulumi.String("string"),
Uid: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecArgs{
Generators: argocd.ApplicationSetSpecGeneratorArray{
&argocd.ApplicationSetSpecGeneratorArgs{
ClusterDecisionResources: argocd.ApplicationSetSpecGeneratorClusterDecisionResourceArray{
&argocd.ApplicationSetSpecGeneratorClusterDecisionResourceArgs{
ConfigMapRef: pulumi.String("string"),
LabelSelector: &argocd.ApplicationSetSpecGeneratorClusterDecisionResourceLabelSelectorArgs{
MatchExpressions: argocd.ApplicationSetSpecGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArray{
&argocd.ApplicationSetSpecGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Name: pulumi.String("string"),
RequeueAfterSeconds: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Values: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Clusters: argocd.ApplicationSetSpecGeneratorClusterArray{
&argocd.ApplicationSetSpecGeneratorClusterArgs{
Enabled: pulumi.Bool(false),
Selector: &argocd.ApplicationSetSpecGeneratorClusterSelectorArgs{
MatchExpressions: argocd.ApplicationSetSpecGeneratorClusterSelectorMatchExpressionArray{
&argocd.ApplicationSetSpecGeneratorClusterSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Template: &argocd.ApplicationSetSpecGeneratorClusterTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorClusterTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorClusterTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorClusterTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorClusterTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorClusterTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorClusterTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorClusterTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Values: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Gits: argocd.ApplicationSetSpecGeneratorGitArray{
&argocd.ApplicationSetSpecGeneratorGitArgs{
RepoUrl: pulumi.String("string"),
Directories: argocd.ApplicationSetSpecGeneratorGitDirectoryArray{
&argocd.ApplicationSetSpecGeneratorGitDirectoryArgs{
Path: pulumi.String("string"),
Exclude: pulumi.Bool(false),
},
},
Files: argocd.ApplicationSetSpecGeneratorGitFileArray{
&argocd.ApplicationSetSpecGeneratorGitFileArgs{
Path: pulumi.String("string"),
},
},
PathParamPrefix: pulumi.String("string"),
Revision: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorGitTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorGitTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorGitTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorGitTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorGitTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorGitTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorGitTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorGitTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorGitTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorGitTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorGitTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorGitTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorGitTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Values: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Lists: argocd.ApplicationSetSpecGeneratorListArray{
&argocd.ApplicationSetSpecGeneratorListArgs{
Elements: pulumi.StringMapArray{
pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Template: &argocd.ApplicationSetSpecGeneratorListTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorListTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorListTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorListTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorListTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorListTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorListTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorListTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorListTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorListTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorListTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorListTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorListTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorListTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorListTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorListTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorListTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorListTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
Matrices: argocd.ApplicationSetSpecGeneratorMatrixArray{
&argocd.ApplicationSetSpecGeneratorMatrixArgs{
Generators: argocd.ApplicationSetSpecGeneratorMatrixGeneratorArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorArgs{
ClusterDecisionResources: argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceArgs{
ConfigMapRef: pulumi.String("string"),
LabelSelector: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorArgs{
MatchExpressions: argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Name: pulumi.String("string"),
RequeueAfterSeconds: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Values: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Clusters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterArgs{
Enabled: pulumi.Bool(false),
Selector: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterSelectorArgs{
MatchExpressions: argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterSelectorMatchExpressionArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Template: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Values: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Gits: argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitArgs{
RepoUrl: pulumi.String("string"),
Directories: argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitDirectoryArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitDirectoryArgs{
Path: pulumi.String("string"),
Exclude: pulumi.Bool(false),
},
},
Files: argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitFileArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitFileArgs{
Path: pulumi.String("string"),
},
},
PathParamPrefix: pulumi.String("string"),
Revision: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Values: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Lists: argocd.ApplicationSetSpecGeneratorMatrixGeneratorListArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorListArgs{
Elements: pulumi.StringMapArray{
pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Template: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
Matrices: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixArgs{
Generators: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorArgs{
ClusterDecisionResources: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceArgs{
ConfigMapRef: pulumi.String("string"),
LabelSelector: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorArgs{
MatchExpressions: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Name: pulumi.String("string"),
RequeueAfterSeconds: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Values: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Clusters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterArgs{
Enabled: pulumi.Bool(false),
Selector: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorArgs{
MatchExpressions: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorMatchExpressionArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Template: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Values: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Gits: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitArgs{
RepoUrl: pulumi.String("string"),
Directories: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitDirectoryArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitDirectoryArgs{
Path: pulumi.String("string"),
Exclude: pulumi.Bool(false),
},
},
Files: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitFileArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitFileArgs{
Path: pulumi.String("string"),
},
},
PathParamPrefix: pulumi.String("string"),
Revision: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Values: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Lists: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListArgs{
Elements: pulumi.StringMapArray{
pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Template: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
PullRequests: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestArgs{
BitbucketServer: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerArgs{
Api: pulumi.String("string"),
Project: pulumi.String("string"),
Repo: pulumi.String("string"),
BasicAuth: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthArgs{
PasswordRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
Username: pulumi.String("string"),
},
},
Filters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestFilterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestFilterArgs{
BranchMatch: pulumi.String("string"),
},
},
Gitea: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGiteaArgs{
Api: pulumi.String("string"),
Owner: pulumi.String("string"),
Repo: pulumi.String("string"),
Insecure: pulumi.Bool(false),
TokenRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGiteaTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Github: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithubArgs{
Owner: pulumi.String("string"),
Repo: pulumi.String("string"),
Api: pulumi.String("string"),
AppSecretName: pulumi.String("string"),
Labels: pulumi.StringArray{
pulumi.String("string"),
},
TokenRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithubTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Gitlab: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlabArgs{
Project: pulumi.String("string"),
Api: pulumi.String("string"),
Labels: pulumi.StringArray{
pulumi.String("string"),
},
PullRequestState: pulumi.String("string"),
TokenRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlabTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
RequeueAfterSeconds: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
ScmProviders: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderArgs{
AzureDevops: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevopsArgs{
Organization: pulumi.String("string"),
TeamProject: pulumi.String("string"),
AccessTokenRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
},
BitbucketCloud: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloudArgs{
Owner: pulumi.String("string"),
User: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
AppPasswordRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
BitbucketServer: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServerArgs{
Api: pulumi.String("string"),
Project: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
BasicAuth: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthArgs{
PasswordRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
Username: pulumi.String("string"),
},
},
CloneProtocol: pulumi.String("string"),
Filters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderFilterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderFilterArgs{
BranchMatch: pulumi.String("string"),
LabelMatch: pulumi.String("string"),
PathsDoNotExists: pulumi.StringArray{
pulumi.String("string"),
},
PathsExists: pulumi.StringArray{
pulumi.String("string"),
},
RepositoryMatch: pulumi.String("string"),
},
},
Gitea: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGiteaArgs{
Owner: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
Insecure: pulumi.Bool(false),
TokenRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGiteaTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Github: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGithubArgs{
Organization: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
AppSecretName: pulumi.String("string"),
TokenRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGithubTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Gitlab: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitlabArgs{
Group: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
IncludeSubgroups: pulumi.Bool(false),
TokenRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitlabTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
RequeueAfterSeconds: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
Selector: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorSelectorArgs{
MatchExpressions: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorSelectorMatchExpressionArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
},
Template: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
Merges: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeArgs{
Generators: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorArgs{
ClusterDecisionResources: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceArgs{
ConfigMapRef: pulumi.String("string"),
LabelSelector: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorArgs{
MatchExpressions: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Name: pulumi.String("string"),
RequeueAfterSeconds: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Values: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Clusters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterArgs{
Enabled: pulumi.Bool(false),
Selector: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterSelectorArgs{
MatchExpressions: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterSelectorMatchExpressionArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Template: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Values: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Gits: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitArgs{
RepoUrl: pulumi.String("string"),
Directories: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitDirectoryArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitDirectoryArgs{
Path: pulumi.String("string"),
Exclude: pulumi.Bool(false),
},
},
Files: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitFileArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitFileArgs{
Path: pulumi.String("string"),
},
},
PathParamPrefix: pulumi.String("string"),
Revision: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Values: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Lists: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListArgs{
Elements: pulumi.StringMapArray{
pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Template: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
PullRequests: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestArgs{
BitbucketServer: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestBitbucketServerArgs{
Api: pulumi.String("string"),
Project: pulumi.String("string"),
Repo: pulumi.String("string"),
BasicAuth: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthArgs{
PasswordRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
Username: pulumi.String("string"),
},
},
Filters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestFilterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestFilterArgs{
BranchMatch: pulumi.String("string"),
},
},
Gitea: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGiteaArgs{
Api: pulumi.String("string"),
Owner: pulumi.String("string"),
Repo: pulumi.String("string"),
Insecure: pulumi.Bool(false),
TokenRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGiteaTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Github: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGithubArgs{
Owner: pulumi.String("string"),
Repo: pulumi.String("string"),
Api: pulumi.String("string"),
AppSecretName: pulumi.String("string"),
Labels: pulumi.StringArray{
pulumi.String("string"),
},
TokenRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGithubTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Gitlab: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGitlabArgs{
Project: pulumi.String("string"),
Api: pulumi.String("string"),
Labels: pulumi.StringArray{
pulumi.String("string"),
},
PullRequestState: pulumi.String("string"),
TokenRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGitlabTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
RequeueAfterSeconds: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
ScmProviders: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderArgs{
AzureDevops: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderAzureDevopsArgs{
Organization: pulumi.String("string"),
TeamProject: pulumi.String("string"),
AccessTokenRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderAzureDevopsAccessTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
},
BitbucketCloud: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketCloudArgs{
Owner: pulumi.String("string"),
User: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
AppPasswordRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketCloudAppPasswordRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
BitbucketServer: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketServerArgs{
Api: pulumi.String("string"),
Project: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
BasicAuth: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthArgs{
PasswordRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
Username: pulumi.String("string"),
},
},
CloneProtocol: pulumi.String("string"),
Filters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderFilterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderFilterArgs{
BranchMatch: pulumi.String("string"),
LabelMatch: pulumi.String("string"),
PathsDoNotExists: pulumi.StringArray{
pulumi.String("string"),
},
PathsExists: pulumi.StringArray{
pulumi.String("string"),
},
RepositoryMatch: pulumi.String("string"),
},
},
Gitea: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGiteaArgs{
Owner: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
Insecure: pulumi.Bool(false),
TokenRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGiteaTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Github: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGithubArgs{
Organization: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
AppSecretName: pulumi.String("string"),
TokenRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGithubTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Gitlab: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGitlabArgs{
Group: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
IncludeSubgroups: pulumi.Bool(false),
TokenRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGitlabTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
RequeueAfterSeconds: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
Selector: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorSelectorArgs{
MatchExpressions: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorSelectorMatchExpressionArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
},
MergeKeys: pulumi.StringArray{
pulumi.String("string"),
},
Template: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
PullRequests: argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestArgs{
BitbucketServer: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestBitbucketServerArgs{
Api: pulumi.String("string"),
Project: pulumi.String("string"),
Repo: pulumi.String("string"),
BasicAuth: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthArgs{
PasswordRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
Username: pulumi.String("string"),
},
},
Filters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestFilterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestFilterArgs{
BranchMatch: pulumi.String("string"),
},
},
Gitea: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGiteaArgs{
Api: pulumi.String("string"),
Owner: pulumi.String("string"),
Repo: pulumi.String("string"),
Insecure: pulumi.Bool(false),
TokenRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGiteaTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Github: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGithubArgs{
Owner: pulumi.String("string"),
Repo: pulumi.String("string"),
Api: pulumi.String("string"),
AppSecretName: pulumi.String("string"),
Labels: pulumi.StringArray{
pulumi.String("string"),
},
TokenRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGithubTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Gitlab: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGitlabArgs{
Project: pulumi.String("string"),
Api: pulumi.String("string"),
Labels: pulumi.StringArray{
pulumi.String("string"),
},
PullRequestState: pulumi.String("string"),
TokenRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGitlabTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
RequeueAfterSeconds: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
ScmProviders: argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderArgs{
AzureDevops: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderAzureDevopsArgs{
Organization: pulumi.String("string"),
TeamProject: pulumi.String("string"),
AccessTokenRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
},
BitbucketCloud: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketCloudArgs{
Owner: pulumi.String("string"),
User: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
AppPasswordRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
BitbucketServer: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketServerArgs{
Api: pulumi.String("string"),
Project: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
BasicAuth: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthArgs{
PasswordRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
Username: pulumi.String("string"),
},
},
CloneProtocol: pulumi.String("string"),
Filters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderFilterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderFilterArgs{
BranchMatch: pulumi.String("string"),
LabelMatch: pulumi.String("string"),
PathsDoNotExists: pulumi.StringArray{
pulumi.String("string"),
},
PathsExists: pulumi.StringArray{
pulumi.String("string"),
},
RepositoryMatch: pulumi.String("string"),
},
},
Gitea: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGiteaArgs{
Owner: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
Insecure: pulumi.Bool(false),
TokenRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGiteaTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Github: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGithubArgs{
Organization: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
AppSecretName: pulumi.String("string"),
TokenRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGithubTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Gitlab: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGitlabArgs{
Group: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
IncludeSubgroups: pulumi.Bool(false),
TokenRef: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGitlabTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
RequeueAfterSeconds: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
Selector: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorSelectorArgs{
MatchExpressions: argocd.ApplicationSetSpecGeneratorMatrixGeneratorSelectorMatchExpressionArray{
&argocd.ApplicationSetSpecGeneratorMatrixGeneratorSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
},
Template: &argocd.ApplicationSetSpecGeneratorMatrixTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMatrixTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
Merges: argocd.ApplicationSetSpecGeneratorMergeArray{
&argocd.ApplicationSetSpecGeneratorMergeArgs{
Generators: argocd.ApplicationSetSpecGeneratorMergeGeneratorArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorArgs{
ClusterDecisionResources: argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceArgs{
ConfigMapRef: pulumi.String("string"),
LabelSelector: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorArgs{
MatchExpressions: argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Name: pulumi.String("string"),
RequeueAfterSeconds: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Values: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Clusters: argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterArgs{
Enabled: pulumi.Bool(false),
Selector: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterSelectorArgs{
MatchExpressions: argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterSelectorMatchExpressionArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Template: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Values: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Gits: argocd.ApplicationSetSpecGeneratorMergeGeneratorGitArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorGitArgs{
RepoUrl: pulumi.String("string"),
Directories: argocd.ApplicationSetSpecGeneratorMergeGeneratorGitDirectoryArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorGitDirectoryArgs{
Path: pulumi.String("string"),
Exclude: pulumi.Bool(false),
},
},
Files: argocd.ApplicationSetSpecGeneratorMergeGeneratorGitFileArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorGitFileArgs{
Path: pulumi.String("string"),
},
},
PathParamPrefix: pulumi.String("string"),
Revision: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Values: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Lists: argocd.ApplicationSetSpecGeneratorMergeGeneratorListArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorListArgs{
Elements: pulumi.StringMapArray{
pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Template: &argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
Matrices: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixArgs{
Generators: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorArgs{
ClusterDecisionResources: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceArgs{
ConfigMapRef: pulumi.String("string"),
LabelSelector: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorArgs{
MatchExpressions: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Name: pulumi.String("string"),
RequeueAfterSeconds: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Values: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Clusters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterArgs{
Enabled: pulumi.Bool(false),
Selector: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterSelectorArgs{
MatchExpressions: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterSelectorMatchExpressionArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Template: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Values: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Gits: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitArgs{
RepoUrl: pulumi.String("string"),
Directories: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitDirectoryArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitDirectoryArgs{
Path: pulumi.String("string"),
Exclude: pulumi.Bool(false),
},
},
Files: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitFileArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitFileArgs{
Path: pulumi.String("string"),
},
},
PathParamPrefix: pulumi.String("string"),
Revision: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Values: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Lists: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListArgs{
Elements: pulumi.StringMapArray{
pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Template: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
PullRequests: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestArgs{
BitbucketServer: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestBitbucketServerArgs{
Api: pulumi.String("string"),
Project: pulumi.String("string"),
Repo: pulumi.String("string"),
BasicAuth: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthArgs{
PasswordRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
Username: pulumi.String("string"),
},
},
Filters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestFilterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestFilterArgs{
BranchMatch: pulumi.String("string"),
},
},
Gitea: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGiteaArgs{
Api: pulumi.String("string"),
Owner: pulumi.String("string"),
Repo: pulumi.String("string"),
Insecure: pulumi.Bool(false),
TokenRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGiteaTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Github: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGithubArgs{
Owner: pulumi.String("string"),
Repo: pulumi.String("string"),
Api: pulumi.String("string"),
AppSecretName: pulumi.String("string"),
Labels: pulumi.StringArray{
pulumi.String("string"),
},
TokenRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGithubTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Gitlab: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGitlabArgs{
Project: pulumi.String("string"),
Api: pulumi.String("string"),
Labels: pulumi.StringArray{
pulumi.String("string"),
},
PullRequestState: pulumi.String("string"),
TokenRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGitlabTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
RequeueAfterSeconds: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
ScmProviders: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderArgs{
AzureDevops: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderAzureDevopsArgs{
Organization: pulumi.String("string"),
TeamProject: pulumi.String("string"),
AccessTokenRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
},
BitbucketCloud: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketCloudArgs{
Owner: pulumi.String("string"),
User: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
AppPasswordRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
BitbucketServer: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketServerArgs{
Api: pulumi.String("string"),
Project: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
BasicAuth: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthArgs{
PasswordRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
Username: pulumi.String("string"),
},
},
CloneProtocol: pulumi.String("string"),
Filters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderFilterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderFilterArgs{
BranchMatch: pulumi.String("string"),
LabelMatch: pulumi.String("string"),
PathsDoNotExists: pulumi.StringArray{
pulumi.String("string"),
},
PathsExists: pulumi.StringArray{
pulumi.String("string"),
},
RepositoryMatch: pulumi.String("string"),
},
},
Gitea: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGiteaArgs{
Owner: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
Insecure: pulumi.Bool(false),
TokenRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGiteaTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Github: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGithubArgs{
Organization: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
AppSecretName: pulumi.String("string"),
TokenRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGithubTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Gitlab: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGitlabArgs{
Group: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
IncludeSubgroups: pulumi.Bool(false),
TokenRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGitlabTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
RequeueAfterSeconds: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
Selector: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorSelectorArgs{
MatchExpressions: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorSelectorMatchExpressionArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
},
Template: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
Merges: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeArgs{
Generators: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorArgs{
ClusterDecisionResources: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceArgs{
ConfigMapRef: pulumi.String("string"),
LabelSelector: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorArgs{
MatchExpressions: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Name: pulumi.String("string"),
RequeueAfterSeconds: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Values: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Clusters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterArgs{
Enabled: pulumi.Bool(false),
Selector: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterSelectorArgs{
MatchExpressions: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterSelectorMatchExpressionArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Template: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Values: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Gits: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitArgs{
RepoUrl: pulumi.String("string"),
Directories: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitDirectoryArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitDirectoryArgs{
Path: pulumi.String("string"),
Exclude: pulumi.Bool(false),
},
},
Files: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitFileArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitFileArgs{
Path: pulumi.String("string"),
},
},
PathParamPrefix: pulumi.String("string"),
Revision: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Values: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Lists: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListArgs{
Elements: pulumi.StringMapArray{
pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Template: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
PullRequests: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestArgs{
BitbucketServer: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestBitbucketServerArgs{
Api: pulumi.String("string"),
Project: pulumi.String("string"),
Repo: pulumi.String("string"),
BasicAuth: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthArgs{
PasswordRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
Username: pulumi.String("string"),
},
},
Filters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestFilterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestFilterArgs{
BranchMatch: pulumi.String("string"),
},
},
Gitea: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestGiteaArgs{
Api: pulumi.String("string"),
Owner: pulumi.String("string"),
Repo: pulumi.String("string"),
Insecure: pulumi.Bool(false),
TokenRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestGiteaTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Github: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestGithubArgs{
Owner: pulumi.String("string"),
Repo: pulumi.String("string"),
Api: pulumi.String("string"),
AppSecretName: pulumi.String("string"),
Labels: pulumi.StringArray{
pulumi.String("string"),
},
TokenRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestGithubTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Gitlab: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestGitlabArgs{
Project: pulumi.String("string"),
Api: pulumi.String("string"),
Labels: pulumi.StringArray{
pulumi.String("string"),
},
PullRequestState: pulumi.String("string"),
TokenRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestGitlabTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
RequeueAfterSeconds: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
ScmProviders: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderArgs{
AzureDevops: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderAzureDevopsArgs{
Organization: pulumi.String("string"),
TeamProject: pulumi.String("string"),
AccessTokenRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderAzureDevopsAccessTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
},
BitbucketCloud: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderBitbucketCloudArgs{
Owner: pulumi.String("string"),
User: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
AppPasswordRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderBitbucketCloudAppPasswordRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
BitbucketServer: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderBitbucketServerArgs{
Api: pulumi.String("string"),
Project: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
BasicAuth: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthArgs{
PasswordRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
Username: pulumi.String("string"),
},
},
CloneProtocol: pulumi.String("string"),
Filters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderFilterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderFilterArgs{
BranchMatch: pulumi.String("string"),
LabelMatch: pulumi.String("string"),
PathsDoNotExists: pulumi.StringArray{
pulumi.String("string"),
},
PathsExists: pulumi.StringArray{
pulumi.String("string"),
},
RepositoryMatch: pulumi.String("string"),
},
},
Gitea: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGiteaArgs{
Owner: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
Insecure: pulumi.Bool(false),
TokenRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGiteaTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Github: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGithubArgs{
Organization: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
AppSecretName: pulumi.String("string"),
TokenRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGithubTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Gitlab: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGitlabArgs{
Group: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
IncludeSubgroups: pulumi.Bool(false),
TokenRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGitlabTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
RequeueAfterSeconds: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
Selector: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorSelectorArgs{
MatchExpressions: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorSelectorMatchExpressionArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
},
MergeKeys: pulumi.StringArray{
pulumi.String("string"),
},
Template: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
PullRequests: argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestArgs{
BitbucketServer: &argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestBitbucketServerArgs{
Api: pulumi.String("string"),
Project: pulumi.String("string"),
Repo: pulumi.String("string"),
BasicAuth: &argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthArgs{
PasswordRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
Username: pulumi.String("string"),
},
},
Filters: argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestFilterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestFilterArgs{
BranchMatch: pulumi.String("string"),
},
},
Gitea: &argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestGiteaArgs{
Api: pulumi.String("string"),
Owner: pulumi.String("string"),
Repo: pulumi.String("string"),
Insecure: pulumi.Bool(false),
TokenRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestGiteaTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Github: &argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestGithubArgs{
Owner: pulumi.String("string"),
Repo: pulumi.String("string"),
Api: pulumi.String("string"),
AppSecretName: pulumi.String("string"),
Labels: pulumi.StringArray{
pulumi.String("string"),
},
TokenRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestGithubTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Gitlab: &argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestGitlabArgs{
Project: pulumi.String("string"),
Api: pulumi.String("string"),
Labels: pulumi.StringArray{
pulumi.String("string"),
},
PullRequestState: pulumi.String("string"),
TokenRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestGitlabTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
RequeueAfterSeconds: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
ScmProviders: argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderArgs{
AzureDevops: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderAzureDevopsArgs{
Organization: pulumi.String("string"),
TeamProject: pulumi.String("string"),
AccessTokenRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderAzureDevopsAccessTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
},
BitbucketCloud: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderBitbucketCloudArgs{
Owner: pulumi.String("string"),
User: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
AppPasswordRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderBitbucketCloudAppPasswordRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
BitbucketServer: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderBitbucketServerArgs{
Api: pulumi.String("string"),
Project: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
BasicAuth: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthArgs{
PasswordRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
Username: pulumi.String("string"),
},
},
CloneProtocol: pulumi.String("string"),
Filters: argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderFilterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderFilterArgs{
BranchMatch: pulumi.String("string"),
LabelMatch: pulumi.String("string"),
PathsDoNotExists: pulumi.StringArray{
pulumi.String("string"),
},
PathsExists: pulumi.StringArray{
pulumi.String("string"),
},
RepositoryMatch: pulumi.String("string"),
},
},
Gitea: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderGiteaArgs{
Owner: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
Insecure: pulumi.Bool(false),
TokenRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderGiteaTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Github: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderGithubArgs{
Organization: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
AppSecretName: pulumi.String("string"),
TokenRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderGithubTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Gitlab: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderGitlabArgs{
Group: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
IncludeSubgroups: pulumi.Bool(false),
TokenRef: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderGitlabTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
RequeueAfterSeconds: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
Selector: &argocd.ApplicationSetSpecGeneratorMergeGeneratorSelectorArgs{
MatchExpressions: argocd.ApplicationSetSpecGeneratorMergeGeneratorSelectorMatchExpressionArray{
&argocd.ApplicationSetSpecGeneratorMergeGeneratorSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
},
MergeKeys: pulumi.StringArray{
pulumi.String("string"),
},
Template: &argocd.ApplicationSetSpecGeneratorMergeTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorMergeTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorMergeTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorMergeTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorMergeTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorMergeTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorMergeTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorMergeTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorMergeTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
PullRequests: argocd.ApplicationSetSpecGeneratorPullRequestArray{
&argocd.ApplicationSetSpecGeneratorPullRequestArgs{
BitbucketServer: &argocd.ApplicationSetSpecGeneratorPullRequestBitbucketServerArgs{
Api: pulumi.String("string"),
Project: pulumi.String("string"),
Repo: pulumi.String("string"),
BasicAuth: &argocd.ApplicationSetSpecGeneratorPullRequestBitbucketServerBasicAuthArgs{
PasswordRef: &argocd.ApplicationSetSpecGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
Username: pulumi.String("string"),
},
},
Filters: argocd.ApplicationSetSpecGeneratorPullRequestFilterArray{
&argocd.ApplicationSetSpecGeneratorPullRequestFilterArgs{
BranchMatch: pulumi.String("string"),
},
},
Gitea: &argocd.ApplicationSetSpecGeneratorPullRequestGiteaArgs{
Api: pulumi.String("string"),
Owner: pulumi.String("string"),
Repo: pulumi.String("string"),
Insecure: pulumi.Bool(false),
TokenRef: &argocd.ApplicationSetSpecGeneratorPullRequestGiteaTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Github: &argocd.ApplicationSetSpecGeneratorPullRequestGithubArgs{
Owner: pulumi.String("string"),
Repo: pulumi.String("string"),
Api: pulumi.String("string"),
AppSecretName: pulumi.String("string"),
Labels: pulumi.StringArray{
pulumi.String("string"),
},
TokenRef: &argocd.ApplicationSetSpecGeneratorPullRequestGithubTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Gitlab: &argocd.ApplicationSetSpecGeneratorPullRequestGitlabArgs{
Project: pulumi.String("string"),
Api: pulumi.String("string"),
Labels: pulumi.StringArray{
pulumi.String("string"),
},
PullRequestState: pulumi.String("string"),
TokenRef: &argocd.ApplicationSetSpecGeneratorPullRequestGitlabTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
RequeueAfterSeconds: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorPullRequestTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorPullRequestTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
ScmProviders: argocd.ApplicationSetSpecGeneratorScmProviderArray{
&argocd.ApplicationSetSpecGeneratorScmProviderArgs{
AzureDevops: &argocd.ApplicationSetSpecGeneratorScmProviderAzureDevopsArgs{
Organization: pulumi.String("string"),
TeamProject: pulumi.String("string"),
AccessTokenRef: &argocd.ApplicationSetSpecGeneratorScmProviderAzureDevopsAccessTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
},
BitbucketCloud: &argocd.ApplicationSetSpecGeneratorScmProviderBitbucketCloudArgs{
Owner: pulumi.String("string"),
User: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
AppPasswordRef: &argocd.ApplicationSetSpecGeneratorScmProviderBitbucketCloudAppPasswordRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
BitbucketServer: &argocd.ApplicationSetSpecGeneratorScmProviderBitbucketServerArgs{
Api: pulumi.String("string"),
Project: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
BasicAuth: &argocd.ApplicationSetSpecGeneratorScmProviderBitbucketServerBasicAuthArgs{
PasswordRef: &argocd.ApplicationSetSpecGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
Username: pulumi.String("string"),
},
},
CloneProtocol: pulumi.String("string"),
Filters: argocd.ApplicationSetSpecGeneratorScmProviderFilterArray{
&argocd.ApplicationSetSpecGeneratorScmProviderFilterArgs{
BranchMatch: pulumi.String("string"),
LabelMatch: pulumi.String("string"),
PathsDoNotExists: pulumi.StringArray{
pulumi.String("string"),
},
PathsExists: pulumi.StringArray{
pulumi.String("string"),
},
RepositoryMatch: pulumi.String("string"),
},
},
Gitea: &argocd.ApplicationSetSpecGeneratorScmProviderGiteaArgs{
Owner: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
Insecure: pulumi.Bool(false),
TokenRef: &argocd.ApplicationSetSpecGeneratorScmProviderGiteaTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Github: &argocd.ApplicationSetSpecGeneratorScmProviderGithubArgs{
Organization: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
AppSecretName: pulumi.String("string"),
TokenRef: &argocd.ApplicationSetSpecGeneratorScmProviderGithubTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Gitlab: &argocd.ApplicationSetSpecGeneratorScmProviderGitlabArgs{
Group: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
IncludeSubgroups: pulumi.Bool(false),
TokenRef: &argocd.ApplicationSetSpecGeneratorScmProviderGitlabTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
RequeueAfterSeconds: pulumi.String("string"),
Template: &argocd.ApplicationSetSpecGeneratorScmProviderTemplateArgs{
Metadata: &argocd.ApplicationSetSpecGeneratorScmProviderTemplateMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecInfoArray{
&argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
Sources: argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceArray{
&argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
SyncPolicy: &argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
Selector: &argocd.ApplicationSetSpecGeneratorSelectorArgs{
MatchExpressions: argocd.ApplicationSetSpecGeneratorSelectorMatchExpressionArray{
&argocd.ApplicationSetSpecGeneratorSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
},
Template: &argocd.ApplicationSetSpecTemplateArgs{
Metadata: &argocd.ApplicationSetSpecTemplateMetadataArgs{
Name: pulumi.String("string"),
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Finalizers: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Namespace: pulumi.String("string"),
},
Spec: &argocd.ApplicationSetSpecTemplateSpecArgs{
Destination: &argocd.ApplicationSetSpecTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
Sources: argocd.ApplicationSetSpecTemplateSpecSourceArray{
&argocd.ApplicationSetSpecTemplateSpecSourceArgs{
RepoUrl: pulumi.String("string"),
Chart: pulumi.String("string"),
Directory: &argocd.ApplicationSetSpecTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &argocd.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: argocd.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarArray{
&argocd.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: argocd.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlaArray{
&argocd.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &argocd.ApplicationSetSpecTemplateSpecSourceHelmArgs{
FileParameters: argocd.ApplicationSetSpecTemplateSpecSourceHelmFileParameterArray{
&argocd.ApplicationSetSpecTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: argocd.ApplicationSetSpecTemplateSpecSourceHelmParameterArray{
&argocd.ApplicationSetSpecTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
Version: pulumi.String("string"),
},
Kustomize: &argocd.ApplicationSetSpecTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Patches: argocd.ApplicationSetSpecTemplateSpecSourceKustomizePatchArray{
&argocd.ApplicationSetSpecTemplateSpecSourceKustomizePatchArgs{
Target: &argocd.ApplicationSetSpecTemplateSpecSourceKustomizePatchTargetArgs{
AnnotationSelector: pulumi.String("string"),
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
LabelSelector: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Options: pulumi.BoolMap{
"string": pulumi.Bool(false),
},
Patch: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &argocd.ApplicationSetSpecTemplateSpecSourcePluginArgs{
Envs: argocd.ApplicationSetSpecTemplateSpecSourcePluginEnvArray{
&argocd.ApplicationSetSpecTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
IgnoreDifferences: argocd.ApplicationSetSpecTemplateSpecIgnoreDifferenceArray{
&argocd.ApplicationSetSpecTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
ManagedFieldsManagers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: argocd.ApplicationSetSpecTemplateSpecInfoArray{
&argocd.ApplicationSetSpecTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.Int(0),
SyncPolicy: &argocd.ApplicationSetSpecTemplateSpecSyncPolicyArgs{
Automated: &argocd.ApplicationSetSpecTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &argocd.ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &argocd.ApplicationSetSpecTemplateSpecSyncPolicyRetryArgs{
Backoff: &argocd.ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
GoTemplate: pulumi.Bool(false),
GoTemplateOptions: pulumi.StringArray{
pulumi.String("string"),
},
IgnoreApplicationDifferences: argocd.ApplicationSetSpecIgnoreApplicationDifferenceArray{
&argocd.ApplicationSetSpecIgnoreApplicationDifferenceArgs{
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
},
},
Strategy: &argocd.ApplicationSetSpecStrategyArgs{
Type: pulumi.String("string"),
RollingSyncs: argocd.ApplicationSetSpecStrategyRollingSyncArray{
&argocd.ApplicationSetSpecStrategyRollingSyncArgs{
Steps: argocd.ApplicationSetSpecStrategyRollingSyncStepArray{
&argocd.ApplicationSetSpecStrategyRollingSyncStepArgs{
MatchExpressions: argocd.ApplicationSetSpecStrategyRollingSyncStepMatchExpressionArray{
&argocd.ApplicationSetSpecStrategyRollingSyncStepMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MaxUpdate: pulumi.String("string"),
},
},
},
},
},
SyncPolicy: &argocd.ApplicationSetSpecSyncPolicyArgs{
ApplicationsSync: pulumi.String("string"),
PreserveResourcesOnDeletion: pulumi.Bool(false),
},
TemplatePatch: pulumi.String("string"),
},
})
var applicationSetResource = new ApplicationSet("applicationSetResource", ApplicationSetArgs.builder()
.metadata(ApplicationSetMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.generation(0)
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.resourceVersion("string")
.uid("string")
.build())
.spec(ApplicationSetSpecArgs.builder()
.generators(ApplicationSetSpecGeneratorArgs.builder()
.clusterDecisionResources(ApplicationSetSpecGeneratorClusterDecisionResourceArgs.builder()
.configMapRef("string")
.labelSelector(ApplicationSetSpecGeneratorClusterDecisionResourceLabelSelectorArgs.builder()
.matchExpressions(ApplicationSetSpecGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.name("string")
.requeueAfterSeconds("string")
.template(ApplicationSetSpecGeneratorClusterDecisionResourceTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorClusterDecisionResourceTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.values(Map.of("string", "string"))
.build())
.clusters(ApplicationSetSpecGeneratorClusterArgs.builder()
.enabled(false)
.selector(ApplicationSetSpecGeneratorClusterSelectorArgs.builder()
.matchExpressions(ApplicationSetSpecGeneratorClusterSelectorMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.template(ApplicationSetSpecGeneratorClusterTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorClusterTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorClusterTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorClusterTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorClusterTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorClusterTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorClusterTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorClusterTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorClusterTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.values(Map.of("string", "string"))
.build())
.gits(ApplicationSetSpecGeneratorGitArgs.builder()
.repoUrl("string")
.directories(ApplicationSetSpecGeneratorGitDirectoryArgs.builder()
.path("string")
.exclude(false)
.build())
.files(ApplicationSetSpecGeneratorGitFileArgs.builder()
.path("string")
.build())
.pathParamPrefix("string")
.revision("string")
.template(ApplicationSetSpecGeneratorGitTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorGitTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorGitTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorGitTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorGitTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorGitTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorGitTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorGitTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorGitTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.values(Map.of("string", "string"))
.build())
.lists(ApplicationSetSpecGeneratorListArgs.builder()
.elements(Map.of("string", "string"))
.template(ApplicationSetSpecGeneratorListTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorListTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorListTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorListTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorListTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorListTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorListTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorListTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorListTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorListTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorListTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorListTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.matrices(ApplicationSetSpecGeneratorMatrixArgs.builder()
.generators(ApplicationSetSpecGeneratorMatrixGeneratorArgs.builder()
.clusterDecisionResources(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceArgs.builder()
.configMapRef("string")
.labelSelector(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorArgs.builder()
.matchExpressions(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.name("string")
.requeueAfterSeconds("string")
.template(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.values(Map.of("string", "string"))
.build())
.clusters(ApplicationSetSpecGeneratorMatrixGeneratorClusterArgs.builder()
.enabled(false)
.selector(ApplicationSetSpecGeneratorMatrixGeneratorClusterSelectorArgs.builder()
.matchExpressions(ApplicationSetSpecGeneratorMatrixGeneratorClusterSelectorMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.template(ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.values(Map.of("string", "string"))
.build())
.gits(ApplicationSetSpecGeneratorMatrixGeneratorGitArgs.builder()
.repoUrl("string")
.directories(ApplicationSetSpecGeneratorMatrixGeneratorGitDirectoryArgs.builder()
.path("string")
.exclude(false)
.build())
.files(ApplicationSetSpecGeneratorMatrixGeneratorGitFileArgs.builder()
.path("string")
.build())
.pathParamPrefix("string")
.revision("string")
.template(ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.values(Map.of("string", "string"))
.build())
.lists(ApplicationSetSpecGeneratorMatrixGeneratorListArgs.builder()
.elements(Map.of("string", "string"))
.template(ApplicationSetSpecGeneratorMatrixGeneratorListTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMatrixGeneratorListTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.matrices(ApplicationSetSpecGeneratorMatrixGeneratorMatrixArgs.builder()
.generators(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorArgs.builder()
.clusterDecisionResources(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceArgs.builder()
.configMapRef("string")
.labelSelector(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorArgs.builder()
.matchExpressions(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.name("string")
.requeueAfterSeconds("string")
.template(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.values(Map.of("string", "string"))
.build())
.clusters(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterArgs.builder()
.enabled(false)
.selector(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorArgs.builder()
.matchExpressions(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.template(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.values(Map.of("string", "string"))
.build())
.gits(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitArgs.builder()
.repoUrl("string")
.directories(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitDirectoryArgs.builder()
.path("string")
.exclude(false)
.build())
.files(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitFileArgs.builder()
.path("string")
.build())
.pathParamPrefix("string")
.revision("string")
.template(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.values(Map.of("string", "string"))
.build())
.lists(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListArgs.builder()
.elements(Map.of("string", "string"))
.template(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.pullRequests(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestArgs.builder()
.bitbucketServer(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerArgs.builder()
.api("string")
.project("string")
.repo("string")
.basicAuth(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthArgs.builder()
.passwordRef(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs.builder()
.key("string")
.secretName("string")
.build())
.username("string")
.build())
.build())
.filters(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestFilterArgs.builder()
.branchMatch("string")
.build())
.gitea(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGiteaArgs.builder()
.api("string")
.owner("string")
.repo("string")
.insecure(false)
.tokenRef(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGiteaTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.github(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithubArgs.builder()
.owner("string")
.repo("string")
.api("string")
.appSecretName("string")
.labels("string")
.tokenRef(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithubTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.gitlab(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlabArgs.builder()
.project("string")
.api("string")
.labels("string")
.pullRequestState("string")
.tokenRef(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlabTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.requeueAfterSeconds("string")
.template(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.scmProviders(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderArgs.builder()
.azureDevops(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevopsArgs.builder()
.organization("string")
.teamProject("string")
.accessTokenRef(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.allBranches(false)
.api("string")
.build())
.bitbucketCloud(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloudArgs.builder()
.owner("string")
.user("string")
.allBranches(false)
.appPasswordRef(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.bitbucketServer(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServerArgs.builder()
.api("string")
.project("string")
.allBranches(false)
.basicAuth(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthArgs.builder()
.passwordRef(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs.builder()
.key("string")
.secretName("string")
.build())
.username("string")
.build())
.build())
.cloneProtocol("string")
.filters(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderFilterArgs.builder()
.branchMatch("string")
.labelMatch("string")
.pathsDoNotExists("string")
.pathsExists("string")
.repositoryMatch("string")
.build())
.gitea(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGiteaArgs.builder()
.owner("string")
.allBranches(false)
.api("string")
.insecure(false)
.tokenRef(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGiteaTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.github(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGithubArgs.builder()
.organization("string")
.allBranches(false)
.api("string")
.appSecretName("string")
.tokenRef(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGithubTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.gitlab(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitlabArgs.builder()
.group("string")
.allBranches(false)
.api("string")
.includeSubgroups(false)
.tokenRef(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitlabTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.requeueAfterSeconds("string")
.template(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.selector(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorSelectorArgs.builder()
.matchExpressions(ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorSelectorMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.build())
.template(ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.merges(ApplicationSetSpecGeneratorMatrixGeneratorMergeArgs.builder()
.generators(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorArgs.builder()
.clusterDecisionResources(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceArgs.builder()
.configMapRef("string")
.labelSelector(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorArgs.builder()
.matchExpressions(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.name("string")
.requeueAfterSeconds("string")
.template(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.values(Map.of("string", "string"))
.build())
.clusters(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterArgs.builder()
.enabled(false)
.selector(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterSelectorArgs.builder()
.matchExpressions(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterSelectorMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.template(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.values(Map.of("string", "string"))
.build())
.gits(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitArgs.builder()
.repoUrl("string")
.directories(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitDirectoryArgs.builder()
.path("string")
.exclude(false)
.build())
.files(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitFileArgs.builder()
.path("string")
.build())
.pathParamPrefix("string")
.revision("string")
.template(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.values(Map.of("string", "string"))
.build())
.lists(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListArgs.builder()
.elements(Map.of("string", "string"))
.template(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.pullRequests(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestArgs.builder()
.bitbucketServer(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestBitbucketServerArgs.builder()
.api("string")
.project("string")
.repo("string")
.basicAuth(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthArgs.builder()
.passwordRef(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs.builder()
.key("string")
.secretName("string")
.build())
.username("string")
.build())
.build())
.filters(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestFilterArgs.builder()
.branchMatch("string")
.build())
.gitea(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGiteaArgs.builder()
.api("string")
.owner("string")
.repo("string")
.insecure(false)
.tokenRef(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGiteaTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.github(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGithubArgs.builder()
.owner("string")
.repo("string")
.api("string")
.appSecretName("string")
.labels("string")
.tokenRef(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGithubTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.gitlab(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGitlabArgs.builder()
.project("string")
.api("string")
.labels("string")
.pullRequestState("string")
.tokenRef(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGitlabTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.requeueAfterSeconds("string")
.template(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.scmProviders(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderArgs.builder()
.azureDevops(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderAzureDevopsArgs.builder()
.organization("string")
.teamProject("string")
.accessTokenRef(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderAzureDevopsAccessTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.allBranches(false)
.api("string")
.build())
.bitbucketCloud(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketCloudArgs.builder()
.owner("string")
.user("string")
.allBranches(false)
.appPasswordRef(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketCloudAppPasswordRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.bitbucketServer(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketServerArgs.builder()
.api("string")
.project("string")
.allBranches(false)
.basicAuth(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthArgs.builder()
.passwordRef(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs.builder()
.key("string")
.secretName("string")
.build())
.username("string")
.build())
.build())
.cloneProtocol("string")
.filters(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderFilterArgs.builder()
.branchMatch("string")
.labelMatch("string")
.pathsDoNotExists("string")
.pathsExists("string")
.repositoryMatch("string")
.build())
.gitea(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGiteaArgs.builder()
.owner("string")
.allBranches(false)
.api("string")
.insecure(false)
.tokenRef(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGiteaTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.github(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGithubArgs.builder()
.organization("string")
.allBranches(false)
.api("string")
.appSecretName("string")
.tokenRef(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGithubTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.gitlab(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGitlabArgs.builder()
.group("string")
.allBranches(false)
.api("string")
.includeSubgroups(false)
.tokenRef(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGitlabTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.requeueAfterSeconds("string")
.template(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.selector(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorSelectorArgs.builder()
.matchExpressions(ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorSelectorMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.build())
.mergeKeys("string")
.template(ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.pullRequests(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestArgs.builder()
.bitbucketServer(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestBitbucketServerArgs.builder()
.api("string")
.project("string")
.repo("string")
.basicAuth(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthArgs.builder()
.passwordRef(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs.builder()
.key("string")
.secretName("string")
.build())
.username("string")
.build())
.build())
.filters(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestFilterArgs.builder()
.branchMatch("string")
.build())
.gitea(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGiteaArgs.builder()
.api("string")
.owner("string")
.repo("string")
.insecure(false)
.tokenRef(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGiteaTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.github(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGithubArgs.builder()
.owner("string")
.repo("string")
.api("string")
.appSecretName("string")
.labels("string")
.tokenRef(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGithubTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.gitlab(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGitlabArgs.builder()
.project("string")
.api("string")
.labels("string")
.pullRequestState("string")
.tokenRef(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGitlabTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.requeueAfterSeconds("string")
.template(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.scmProviders(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderArgs.builder()
.azureDevops(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderAzureDevopsArgs.builder()
.organization("string")
.teamProject("string")
.accessTokenRef(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.allBranches(false)
.api("string")
.build())
.bitbucketCloud(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketCloudArgs.builder()
.owner("string")
.user("string")
.allBranches(false)
.appPasswordRef(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.bitbucketServer(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketServerArgs.builder()
.api("string")
.project("string")
.allBranches(false)
.basicAuth(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthArgs.builder()
.passwordRef(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs.builder()
.key("string")
.secretName("string")
.build())
.username("string")
.build())
.build())
.cloneProtocol("string")
.filters(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderFilterArgs.builder()
.branchMatch("string")
.labelMatch("string")
.pathsDoNotExists("string")
.pathsExists("string")
.repositoryMatch("string")
.build())
.gitea(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGiteaArgs.builder()
.owner("string")
.allBranches(false)
.api("string")
.insecure(false)
.tokenRef(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGiteaTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.github(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGithubArgs.builder()
.organization("string")
.allBranches(false)
.api("string")
.appSecretName("string")
.tokenRef(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGithubTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.gitlab(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGitlabArgs.builder()
.group("string")
.allBranches(false)
.api("string")
.includeSubgroups(false)
.tokenRef(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGitlabTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.requeueAfterSeconds("string")
.template(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.selector(ApplicationSetSpecGeneratorMatrixGeneratorSelectorArgs.builder()
.matchExpressions(ApplicationSetSpecGeneratorMatrixGeneratorSelectorMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.build())
.template(ApplicationSetSpecGeneratorMatrixTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMatrixTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMatrixTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMatrixTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMatrixTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMatrixTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMatrixTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMatrixTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMatrixTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMatrixTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMatrixTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMatrixTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMatrixTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMatrixTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMatrixTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMatrixTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMatrixTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.merges(ApplicationSetSpecGeneratorMergeArgs.builder()
.generators(ApplicationSetSpecGeneratorMergeGeneratorArgs.builder()
.clusterDecisionResources(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceArgs.builder()
.configMapRef("string")
.labelSelector(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorArgs.builder()
.matchExpressions(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.name("string")
.requeueAfterSeconds("string")
.template(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.values(Map.of("string", "string"))
.build())
.clusters(ApplicationSetSpecGeneratorMergeGeneratorClusterArgs.builder()
.enabled(false)
.selector(ApplicationSetSpecGeneratorMergeGeneratorClusterSelectorArgs.builder()
.matchExpressions(ApplicationSetSpecGeneratorMergeGeneratorClusterSelectorMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.template(ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.values(Map.of("string", "string"))
.build())
.gits(ApplicationSetSpecGeneratorMergeGeneratorGitArgs.builder()
.repoUrl("string")
.directories(ApplicationSetSpecGeneratorMergeGeneratorGitDirectoryArgs.builder()
.path("string")
.exclude(false)
.build())
.files(ApplicationSetSpecGeneratorMergeGeneratorGitFileArgs.builder()
.path("string")
.build())
.pathParamPrefix("string")
.revision("string")
.template(ApplicationSetSpecGeneratorMergeGeneratorGitTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMergeGeneratorGitTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.values(Map.of("string", "string"))
.build())
.lists(ApplicationSetSpecGeneratorMergeGeneratorListArgs.builder()
.elements(Map.of("string", "string"))
.template(ApplicationSetSpecGeneratorMergeGeneratorListTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMergeGeneratorListTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.matrices(ApplicationSetSpecGeneratorMergeGeneratorMatrixArgs.builder()
.generators(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorArgs.builder()
.clusterDecisionResources(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceArgs.builder()
.configMapRef("string")
.labelSelector(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorArgs.builder()
.matchExpressions(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.name("string")
.requeueAfterSeconds("string")
.template(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.values(Map.of("string", "string"))
.build())
.clusters(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterArgs.builder()
.enabled(false)
.selector(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterSelectorArgs.builder()
.matchExpressions(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterSelectorMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.template(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.values(Map.of("string", "string"))
.build())
.gits(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitArgs.builder()
.repoUrl("string")
.directories(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitDirectoryArgs.builder()
.path("string")
.exclude(false)
.build())
.files(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitFileArgs.builder()
.path("string")
.build())
.pathParamPrefix("string")
.revision("string")
.template(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.values(Map.of("string", "string"))
.build())
.lists(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListArgs.builder()
.elements(Map.of("string", "string"))
.template(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.pullRequests(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestArgs.builder()
.bitbucketServer(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestBitbucketServerArgs.builder()
.api("string")
.project("string")
.repo("string")
.basicAuth(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthArgs.builder()
.passwordRef(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs.builder()
.key("string")
.secretName("string")
.build())
.username("string")
.build())
.build())
.filters(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestFilterArgs.builder()
.branchMatch("string")
.build())
.gitea(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGiteaArgs.builder()
.api("string")
.owner("string")
.repo("string")
.insecure(false)
.tokenRef(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGiteaTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.github(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGithubArgs.builder()
.owner("string")
.repo("string")
.api("string")
.appSecretName("string")
.labels("string")
.tokenRef(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGithubTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.gitlab(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGitlabArgs.builder()
.project("string")
.api("string")
.labels("string")
.pullRequestState("string")
.tokenRef(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGitlabTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.requeueAfterSeconds("string")
.template(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.scmProviders(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderArgs.builder()
.azureDevops(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderAzureDevopsArgs.builder()
.organization("string")
.teamProject("string")
.accessTokenRef(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.allBranches(false)
.api("string")
.build())
.bitbucketCloud(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketCloudArgs.builder()
.owner("string")
.user("string")
.allBranches(false)
.appPasswordRef(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.bitbucketServer(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketServerArgs.builder()
.api("string")
.project("string")
.allBranches(false)
.basicAuth(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthArgs.builder()
.passwordRef(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs.builder()
.key("string")
.secretName("string")
.build())
.username("string")
.build())
.build())
.cloneProtocol("string")
.filters(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderFilterArgs.builder()
.branchMatch("string")
.labelMatch("string")
.pathsDoNotExists("string")
.pathsExists("string")
.repositoryMatch("string")
.build())
.gitea(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGiteaArgs.builder()
.owner("string")
.allBranches(false)
.api("string")
.insecure(false)
.tokenRef(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGiteaTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.github(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGithubArgs.builder()
.organization("string")
.allBranches(false)
.api("string")
.appSecretName("string")
.tokenRef(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGithubTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.gitlab(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGitlabArgs.builder()
.group("string")
.allBranches(false)
.api("string")
.includeSubgroups(false)
.tokenRef(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGitlabTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.requeueAfterSeconds("string")
.template(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.selector(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorSelectorArgs.builder()
.matchExpressions(ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorSelectorMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.build())
.template(ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMergeGeneratorMatrixTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.merges(ApplicationSetSpecGeneratorMergeGeneratorMergeArgs.builder()
.generators(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorArgs.builder()
.clusterDecisionResources(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceArgs.builder()
.configMapRef("string")
.labelSelector(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorArgs.builder()
.matchExpressions(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.name("string")
.requeueAfterSeconds("string")
.template(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.values(Map.of("string", "string"))
.build())
.clusters(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterArgs.builder()
.enabled(false)
.selector(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterSelectorArgs.builder()
.matchExpressions(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterSelectorMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.template(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.values(Map.of("string", "string"))
.build())
.gits(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitArgs.builder()
.repoUrl("string")
.directories(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitDirectoryArgs.builder()
.path("string")
.exclude(false)
.build())
.files(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitFileArgs.builder()
.path("string")
.build())
.pathParamPrefix("string")
.revision("string")
.template(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.values(Map.of("string", "string"))
.build())
.lists(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListArgs.builder()
.elements(Map.of("string", "string"))
.template(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.pullRequests(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestArgs.builder()
.bitbucketServer(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestBitbucketServerArgs.builder()
.api("string")
.project("string")
.repo("string")
.basicAuth(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthArgs.builder()
.passwordRef(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs.builder()
.key("string")
.secretName("string")
.build())
.username("string")
.build())
.build())
.filters(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestFilterArgs.builder()
.branchMatch("string")
.build())
.gitea(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestGiteaArgs.builder()
.api("string")
.owner("string")
.repo("string")
.insecure(false)
.tokenRef(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestGiteaTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.github(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestGithubArgs.builder()
.owner("string")
.repo("string")
.api("string")
.appSecretName("string")
.labels("string")
.tokenRef(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestGithubTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.gitlab(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestGitlabArgs.builder()
.project("string")
.api("string")
.labels("string")
.pullRequestState("string")
.tokenRef(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestGitlabTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.requeueAfterSeconds("string")
.template(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.scmProviders(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderArgs.builder()
.azureDevops(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderAzureDevopsArgs.builder()
.organization("string")
.teamProject("string")
.accessTokenRef(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderAzureDevopsAccessTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.allBranches(false)
.api("string")
.build())
.bitbucketCloud(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderBitbucketCloudArgs.builder()
.owner("string")
.user("string")
.allBranches(false)
.appPasswordRef(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderBitbucketCloudAppPasswordRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.bitbucketServer(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderBitbucketServerArgs.builder()
.api("string")
.project("string")
.allBranches(false)
.basicAuth(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthArgs.builder()
.passwordRef(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs.builder()
.key("string")
.secretName("string")
.build())
.username("string")
.build())
.build())
.cloneProtocol("string")
.filters(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderFilterArgs.builder()
.branchMatch("string")
.labelMatch("string")
.pathsDoNotExists("string")
.pathsExists("string")
.repositoryMatch("string")
.build())
.gitea(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGiteaArgs.builder()
.owner("string")
.allBranches(false)
.api("string")
.insecure(false)
.tokenRef(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGiteaTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.github(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGithubArgs.builder()
.organization("string")
.allBranches(false)
.api("string")
.appSecretName("string")
.tokenRef(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGithubTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.gitlab(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGitlabArgs.builder()
.group("string")
.allBranches(false)
.api("string")
.includeSubgroups(false)
.tokenRef(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGitlabTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.requeueAfterSeconds("string")
.template(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.selector(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorSelectorArgs.builder()
.matchExpressions(ApplicationSetSpecGeneratorMergeGeneratorMergeGeneratorSelectorMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.build())
.mergeKeys("string")
.template(ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMergeGeneratorMergeTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.pullRequests(ApplicationSetSpecGeneratorMergeGeneratorPullRequestArgs.builder()
.bitbucketServer(ApplicationSetSpecGeneratorMergeGeneratorPullRequestBitbucketServerArgs.builder()
.api("string")
.project("string")
.repo("string")
.basicAuth(ApplicationSetSpecGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthArgs.builder()
.passwordRef(ApplicationSetSpecGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs.builder()
.key("string")
.secretName("string")
.build())
.username("string")
.build())
.build())
.filters(ApplicationSetSpecGeneratorMergeGeneratorPullRequestFilterArgs.builder()
.branchMatch("string")
.build())
.gitea(ApplicationSetSpecGeneratorMergeGeneratorPullRequestGiteaArgs.builder()
.api("string")
.owner("string")
.repo("string")
.insecure(false)
.tokenRef(ApplicationSetSpecGeneratorMergeGeneratorPullRequestGiteaTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.github(ApplicationSetSpecGeneratorMergeGeneratorPullRequestGithubArgs.builder()
.owner("string")
.repo("string")
.api("string")
.appSecretName("string")
.labels("string")
.tokenRef(ApplicationSetSpecGeneratorMergeGeneratorPullRequestGithubTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.gitlab(ApplicationSetSpecGeneratorMergeGeneratorPullRequestGitlabArgs.builder()
.project("string")
.api("string")
.labels("string")
.pullRequestState("string")
.tokenRef(ApplicationSetSpecGeneratorMergeGeneratorPullRequestGitlabTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.requeueAfterSeconds("string")
.template(ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.scmProviders(ApplicationSetSpecGeneratorMergeGeneratorScmProviderArgs.builder()
.azureDevops(ApplicationSetSpecGeneratorMergeGeneratorScmProviderAzureDevopsArgs.builder()
.organization("string")
.teamProject("string")
.accessTokenRef(ApplicationSetSpecGeneratorMergeGeneratorScmProviderAzureDevopsAccessTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.allBranches(false)
.api("string")
.build())
.bitbucketCloud(ApplicationSetSpecGeneratorMergeGeneratorScmProviderBitbucketCloudArgs.builder()
.owner("string")
.user("string")
.allBranches(false)
.appPasswordRef(ApplicationSetSpecGeneratorMergeGeneratorScmProviderBitbucketCloudAppPasswordRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.bitbucketServer(ApplicationSetSpecGeneratorMergeGeneratorScmProviderBitbucketServerArgs.builder()
.api("string")
.project("string")
.allBranches(false)
.basicAuth(ApplicationSetSpecGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthArgs.builder()
.passwordRef(ApplicationSetSpecGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs.builder()
.key("string")
.secretName("string")
.build())
.username("string")
.build())
.build())
.cloneProtocol("string")
.filters(ApplicationSetSpecGeneratorMergeGeneratorScmProviderFilterArgs.builder()
.branchMatch("string")
.labelMatch("string")
.pathsDoNotExists("string")
.pathsExists("string")
.repositoryMatch("string")
.build())
.gitea(ApplicationSetSpecGeneratorMergeGeneratorScmProviderGiteaArgs.builder()
.owner("string")
.allBranches(false)
.api("string")
.insecure(false)
.tokenRef(ApplicationSetSpecGeneratorMergeGeneratorScmProviderGiteaTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.github(ApplicationSetSpecGeneratorMergeGeneratorScmProviderGithubArgs.builder()
.organization("string")
.allBranches(false)
.api("string")
.appSecretName("string")
.tokenRef(ApplicationSetSpecGeneratorMergeGeneratorScmProviderGithubTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.gitlab(ApplicationSetSpecGeneratorMergeGeneratorScmProviderGitlabArgs.builder()
.group("string")
.allBranches(false)
.api("string")
.includeSubgroups(false)
.tokenRef(ApplicationSetSpecGeneratorMergeGeneratorScmProviderGitlabTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.requeueAfterSeconds("string")
.template(ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.selector(ApplicationSetSpecGeneratorMergeGeneratorSelectorArgs.builder()
.matchExpressions(ApplicationSetSpecGeneratorMergeGeneratorSelectorMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.build())
.mergeKeys("string")
.template(ApplicationSetSpecGeneratorMergeTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorMergeTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorMergeTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorMergeTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorMergeTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorMergeTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorMergeTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorMergeTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorMergeTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorMergeTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorMergeTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorMergeTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorMergeTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorMergeTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorMergeTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorMergeTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorMergeTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorMergeTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorMergeTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorMergeTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorMergeTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorMergeTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorMergeTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.pullRequests(ApplicationSetSpecGeneratorPullRequestArgs.builder()
.bitbucketServer(ApplicationSetSpecGeneratorPullRequestBitbucketServerArgs.builder()
.api("string")
.project("string")
.repo("string")
.basicAuth(ApplicationSetSpecGeneratorPullRequestBitbucketServerBasicAuthArgs.builder()
.passwordRef(ApplicationSetSpecGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs.builder()
.key("string")
.secretName("string")
.build())
.username("string")
.build())
.build())
.filters(ApplicationSetSpecGeneratorPullRequestFilterArgs.builder()
.branchMatch("string")
.build())
.gitea(ApplicationSetSpecGeneratorPullRequestGiteaArgs.builder()
.api("string")
.owner("string")
.repo("string")
.insecure(false)
.tokenRef(ApplicationSetSpecGeneratorPullRequestGiteaTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.github(ApplicationSetSpecGeneratorPullRequestGithubArgs.builder()
.owner("string")
.repo("string")
.api("string")
.appSecretName("string")
.labels("string")
.tokenRef(ApplicationSetSpecGeneratorPullRequestGithubTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.gitlab(ApplicationSetSpecGeneratorPullRequestGitlabArgs.builder()
.project("string")
.api("string")
.labels("string")
.pullRequestState("string")
.tokenRef(ApplicationSetSpecGeneratorPullRequestGitlabTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.requeueAfterSeconds("string")
.template(ApplicationSetSpecGeneratorPullRequestTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorPullRequestTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorPullRequestTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorPullRequestTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorPullRequestTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorPullRequestTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorPullRequestTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorPullRequestTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.scmProviders(ApplicationSetSpecGeneratorScmProviderArgs.builder()
.azureDevops(ApplicationSetSpecGeneratorScmProviderAzureDevopsArgs.builder()
.organization("string")
.teamProject("string")
.accessTokenRef(ApplicationSetSpecGeneratorScmProviderAzureDevopsAccessTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.allBranches(false)
.api("string")
.build())
.bitbucketCloud(ApplicationSetSpecGeneratorScmProviderBitbucketCloudArgs.builder()
.owner("string")
.user("string")
.allBranches(false)
.appPasswordRef(ApplicationSetSpecGeneratorScmProviderBitbucketCloudAppPasswordRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.bitbucketServer(ApplicationSetSpecGeneratorScmProviderBitbucketServerArgs.builder()
.api("string")
.project("string")
.allBranches(false)
.basicAuth(ApplicationSetSpecGeneratorScmProviderBitbucketServerBasicAuthArgs.builder()
.passwordRef(ApplicationSetSpecGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs.builder()
.key("string")
.secretName("string")
.build())
.username("string")
.build())
.build())
.cloneProtocol("string")
.filters(ApplicationSetSpecGeneratorScmProviderFilterArgs.builder()
.branchMatch("string")
.labelMatch("string")
.pathsDoNotExists("string")
.pathsExists("string")
.repositoryMatch("string")
.build())
.gitea(ApplicationSetSpecGeneratorScmProviderGiteaArgs.builder()
.owner("string")
.allBranches(false)
.api("string")
.insecure(false)
.tokenRef(ApplicationSetSpecGeneratorScmProviderGiteaTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.github(ApplicationSetSpecGeneratorScmProviderGithubArgs.builder()
.organization("string")
.allBranches(false)
.api("string")
.appSecretName("string")
.tokenRef(ApplicationSetSpecGeneratorScmProviderGithubTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.gitlab(ApplicationSetSpecGeneratorScmProviderGitlabArgs.builder()
.group("string")
.allBranches(false)
.api("string")
.includeSubgroups(false)
.tokenRef(ApplicationSetSpecGeneratorScmProviderGitlabTokenRefArgs.builder()
.key("string")
.secretName("string")
.build())
.build())
.requeueAfterSeconds("string")
.template(ApplicationSetSpecGeneratorScmProviderTemplateArgs.builder()
.metadata(ApplicationSetSpecGeneratorScmProviderTemplateMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.name("string")
.namespace("string")
.build())
.spec(ApplicationSetSpecGeneratorScmProviderTemplateSpecArgs.builder()
.destination(ApplicationSetSpecGeneratorScmProviderTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.ignoreDifferences(ApplicationSetSpecGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecGeneratorScmProviderTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.sources(ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceArgs.builder()
.chart("string")
.directory(ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecGeneratorScmProviderTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecGeneratorScmProviderTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecGeneratorScmProviderTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.repoUrl("string")
.targetRevision("string")
.build())
.syncPolicy(ApplicationSetSpecGeneratorScmProviderTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.build())
.selector(ApplicationSetSpecGeneratorSelectorArgs.builder()
.matchExpressions(ApplicationSetSpecGeneratorSelectorMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.build())
.template(ApplicationSetSpecTemplateArgs.builder()
.metadata(ApplicationSetSpecTemplateMetadataArgs.builder()
.name("string")
.annotations(Map.of("string", "string"))
.finalizers("string")
.labels(Map.of("string", "string"))
.namespace("string")
.build())
.spec(ApplicationSetSpecTemplateSpecArgs.builder()
.destination(ApplicationSetSpecTemplateSpecDestinationArgs.builder()
.name("string")
.namespace("string")
.server("string")
.build())
.sources(ApplicationSetSpecTemplateSpecSourceArgs.builder()
.repoUrl("string")
.chart("string")
.directory(ApplicationSetSpecTemplateSpecSourceDirectoryArgs.builder()
.exclude("string")
.include("string")
.jsonnet(ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetArgs.builder()
.extVars(ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.libs("string")
.tlas(ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlaArgs.builder()
.code(false)
.name("string")
.value("string")
.build())
.build())
.recurse(false)
.build())
.helm(ApplicationSetSpecTemplateSpecSourceHelmArgs.builder()
.fileParameters(ApplicationSetSpecTemplateSpecSourceHelmFileParameterArgs.builder()
.name("string")
.path("string")
.build())
.ignoreMissingValueFiles(false)
.parameters(ApplicationSetSpecTemplateSpecSourceHelmParameterArgs.builder()
.forceString(false)
.name("string")
.value("string")
.build())
.passCredentials(false)
.releaseName("string")
.skipCrds(false)
.valueFiles("string")
.values("string")
.version("string")
.build())
.kustomize(ApplicationSetSpecTemplateSpecSourceKustomizeArgs.builder()
.commonAnnotations(Map.of("string", "string"))
.commonLabels(Map.of("string", "string"))
.images("string")
.namePrefix("string")
.nameSuffix("string")
.patches(ApplicationSetSpecTemplateSpecSourceKustomizePatchArgs.builder()
.target(ApplicationSetSpecTemplateSpecSourceKustomizePatchTargetArgs.builder()
.annotationSelector("string")
.group("string")
.kind("string")
.labelSelector("string")
.name("string")
.namespace("string")
.version("string")
.build())
.options(Map.of("string", false))
.patch("string")
.path("string")
.build())
.version("string")
.build())
.path("string")
.plugin(ApplicationSetSpecTemplateSpecSourcePluginArgs.builder()
.envs(ApplicationSetSpecTemplateSpecSourcePluginEnvArgs.builder()
.name("string")
.value("string")
.build())
.name("string")
.build())
.ref("string")
.targetRevision("string")
.build())
.ignoreDifferences(ApplicationSetSpecTemplateSpecIgnoreDifferenceArgs.builder()
.group("string")
.jqPathExpressions("string")
.jsonPointers("string")
.kind("string")
.managedFieldsManagers("string")
.name("string")
.namespace("string")
.build())
.infos(ApplicationSetSpecTemplateSpecInfoArgs.builder()
.name("string")
.value("string")
.build())
.project("string")
.revisionHistoryLimit(0)
.syncPolicy(ApplicationSetSpecTemplateSpecSyncPolicyArgs.builder()
.automated(ApplicationSetSpecTemplateSpecSyncPolicyAutomatedArgs.builder()
.allowEmpty(false)
.prune(false)
.selfHeal(false)
.build())
.managedNamespaceMetadata(ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataArgs.builder()
.annotations(Map.of("string", "string"))
.labels(Map.of("string", "string"))
.build())
.retry(ApplicationSetSpecTemplateSpecSyncPolicyRetryArgs.builder()
.backoff(ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffArgs.builder()
.duration("string")
.factor("string")
.maxDuration("string")
.build())
.limit("string")
.build())
.syncOptions("string")
.build())
.build())
.build())
.goTemplate(false)
.goTemplateOptions("string")
.ignoreApplicationDifferences(ApplicationSetSpecIgnoreApplicationDifferenceArgs.builder()
.jqPathExpressions("string")
.jsonPointers("string")
.name("string")
.build())
.strategy(ApplicationSetSpecStrategyArgs.builder()
.type("string")
.rollingSyncs(ApplicationSetSpecStrategyRollingSyncArgs.builder()
.steps(ApplicationSetSpecStrategyRollingSyncStepArgs.builder()
.matchExpressions(ApplicationSetSpecStrategyRollingSyncStepMatchExpressionArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.maxUpdate("string")
.build())
.build())
.build())
.syncPolicy(ApplicationSetSpecSyncPolicyArgs.builder()
.applicationsSync("string")
.preserveResourcesOnDeletion(false)
.build())
.templatePatch("string")
.build())
.build());
application_set_resource = argocd.ApplicationSet("applicationSetResource",
metadata={
"annotations": {
"string": "string",
},
"generation": 0,
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
"resource_version": "string",
"uid": "string",
},
spec={
"generators": [{
"cluster_decision_resources": [{
"config_map_ref": "string",
"label_selector": {
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"match_labels": {
"string": "string",
},
},
"name": "string",
"requeue_after_seconds": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
"values": {
"string": "string",
},
}],
"clusters": [{
"enabled": False,
"selector": {
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"match_labels": {
"string": "string",
},
},
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
"values": {
"string": "string",
},
}],
"gits": [{
"repo_url": "string",
"directories": [{
"path": "string",
"exclude": False,
}],
"files": [{
"path": "string",
}],
"path_param_prefix": "string",
"revision": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
"values": {
"string": "string",
},
}],
"lists": [{
"elements": [{
"string": "string",
}],
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"matrices": [{
"generators": [{
"cluster_decision_resources": [{
"config_map_ref": "string",
"label_selector": {
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"match_labels": {
"string": "string",
},
},
"name": "string",
"requeue_after_seconds": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
"values": {
"string": "string",
},
}],
"clusters": [{
"enabled": False,
"selector": {
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"match_labels": {
"string": "string",
},
},
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
"values": {
"string": "string",
},
}],
"gits": [{
"repo_url": "string",
"directories": [{
"path": "string",
"exclude": False,
}],
"files": [{
"path": "string",
}],
"path_param_prefix": "string",
"revision": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
"values": {
"string": "string",
},
}],
"lists": [{
"elements": [{
"string": "string",
}],
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"matrices": [{
"generators": [{
"cluster_decision_resources": [{
"config_map_ref": "string",
"label_selector": {
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"match_labels": {
"string": "string",
},
},
"name": "string",
"requeue_after_seconds": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
"values": {
"string": "string",
},
}],
"clusters": [{
"enabled": False,
"selector": {
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"match_labels": {
"string": "string",
},
},
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
"values": {
"string": "string",
},
}],
"gits": [{
"repo_url": "string",
"directories": [{
"path": "string",
"exclude": False,
}],
"files": [{
"path": "string",
}],
"path_param_prefix": "string",
"revision": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
"values": {
"string": "string",
},
}],
"lists": [{
"elements": [{
"string": "string",
}],
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"pull_requests": [{
"bitbucket_server": {
"api": "string",
"project": "string",
"repo": "string",
"basic_auth": {
"password_ref": {
"key": "string",
"secret_name": "string",
},
"username": "string",
},
},
"filters": [{
"branch_match": "string",
}],
"gitea": {
"api": "string",
"owner": "string",
"repo": "string",
"insecure": False,
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"github": {
"owner": "string",
"repo": "string",
"api": "string",
"app_secret_name": "string",
"labels": ["string"],
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"gitlab": {
"project": "string",
"api": "string",
"labels": ["string"],
"pull_request_state": "string",
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"requeue_after_seconds": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"scm_providers": [{
"azure_devops": {
"organization": "string",
"team_project": "string",
"access_token_ref": {
"key": "string",
"secret_name": "string",
},
"all_branches": False,
"api": "string",
},
"bitbucket_cloud": {
"owner": "string",
"user": "string",
"all_branches": False,
"app_password_ref": {
"key": "string",
"secret_name": "string",
},
},
"bitbucket_server": {
"api": "string",
"project": "string",
"all_branches": False,
"basic_auth": {
"password_ref": {
"key": "string",
"secret_name": "string",
},
"username": "string",
},
},
"clone_protocol": "string",
"filters": [{
"branch_match": "string",
"label_match": "string",
"paths_do_not_exists": ["string"],
"paths_exists": ["string"],
"repository_match": "string",
}],
"gitea": {
"owner": "string",
"all_branches": False,
"api": "string",
"insecure": False,
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"github": {
"organization": "string",
"all_branches": False,
"api": "string",
"app_secret_name": "string",
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"gitlab": {
"group": "string",
"all_branches": False,
"api": "string",
"include_subgroups": False,
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"requeue_after_seconds": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"selector": {
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"match_labels": {
"string": "string",
},
},
}],
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"merges": [{
"generators": [{
"cluster_decision_resources": [{
"config_map_ref": "string",
"label_selector": {
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"match_labels": {
"string": "string",
},
},
"name": "string",
"requeue_after_seconds": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
"values": {
"string": "string",
},
}],
"clusters": [{
"enabled": False,
"selector": {
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"match_labels": {
"string": "string",
},
},
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
"values": {
"string": "string",
},
}],
"gits": [{
"repo_url": "string",
"directories": [{
"path": "string",
"exclude": False,
}],
"files": [{
"path": "string",
}],
"path_param_prefix": "string",
"revision": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
"values": {
"string": "string",
},
}],
"lists": [{
"elements": [{
"string": "string",
}],
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"pull_requests": [{
"bitbucket_server": {
"api": "string",
"project": "string",
"repo": "string",
"basic_auth": {
"password_ref": {
"key": "string",
"secret_name": "string",
},
"username": "string",
},
},
"filters": [{
"branch_match": "string",
}],
"gitea": {
"api": "string",
"owner": "string",
"repo": "string",
"insecure": False,
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"github": {
"owner": "string",
"repo": "string",
"api": "string",
"app_secret_name": "string",
"labels": ["string"],
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"gitlab": {
"project": "string",
"api": "string",
"labels": ["string"],
"pull_request_state": "string",
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"requeue_after_seconds": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"scm_providers": [{
"azure_devops": {
"organization": "string",
"team_project": "string",
"access_token_ref": {
"key": "string",
"secret_name": "string",
},
"all_branches": False,
"api": "string",
},
"bitbucket_cloud": {
"owner": "string",
"user": "string",
"all_branches": False,
"app_password_ref": {
"key": "string",
"secret_name": "string",
},
},
"bitbucket_server": {
"api": "string",
"project": "string",
"all_branches": False,
"basic_auth": {
"password_ref": {
"key": "string",
"secret_name": "string",
},
"username": "string",
},
},
"clone_protocol": "string",
"filters": [{
"branch_match": "string",
"label_match": "string",
"paths_do_not_exists": ["string"],
"paths_exists": ["string"],
"repository_match": "string",
}],
"gitea": {
"owner": "string",
"all_branches": False,
"api": "string",
"insecure": False,
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"github": {
"organization": "string",
"all_branches": False,
"api": "string",
"app_secret_name": "string",
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"gitlab": {
"group": "string",
"all_branches": False,
"api": "string",
"include_subgroups": False,
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"requeue_after_seconds": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"selector": {
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"match_labels": {
"string": "string",
},
},
}],
"merge_keys": ["string"],
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"pull_requests": [{
"bitbucket_server": {
"api": "string",
"project": "string",
"repo": "string",
"basic_auth": {
"password_ref": {
"key": "string",
"secret_name": "string",
},
"username": "string",
},
},
"filters": [{
"branch_match": "string",
}],
"gitea": {
"api": "string",
"owner": "string",
"repo": "string",
"insecure": False,
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"github": {
"owner": "string",
"repo": "string",
"api": "string",
"app_secret_name": "string",
"labels": ["string"],
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"gitlab": {
"project": "string",
"api": "string",
"labels": ["string"],
"pull_request_state": "string",
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"requeue_after_seconds": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"scm_providers": [{
"azure_devops": {
"organization": "string",
"team_project": "string",
"access_token_ref": {
"key": "string",
"secret_name": "string",
},
"all_branches": False,
"api": "string",
},
"bitbucket_cloud": {
"owner": "string",
"user": "string",
"all_branches": False,
"app_password_ref": {
"key": "string",
"secret_name": "string",
},
},
"bitbucket_server": {
"api": "string",
"project": "string",
"all_branches": False,
"basic_auth": {
"password_ref": {
"key": "string",
"secret_name": "string",
},
"username": "string",
},
},
"clone_protocol": "string",
"filters": [{
"branch_match": "string",
"label_match": "string",
"paths_do_not_exists": ["string"],
"paths_exists": ["string"],
"repository_match": "string",
}],
"gitea": {
"owner": "string",
"all_branches": False,
"api": "string",
"insecure": False,
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"github": {
"organization": "string",
"all_branches": False,
"api": "string",
"app_secret_name": "string",
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"gitlab": {
"group": "string",
"all_branches": False,
"api": "string",
"include_subgroups": False,
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"requeue_after_seconds": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"selector": {
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"match_labels": {
"string": "string",
},
},
}],
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"merges": [{
"generators": [{
"cluster_decision_resources": [{
"config_map_ref": "string",
"label_selector": {
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"match_labels": {
"string": "string",
},
},
"name": "string",
"requeue_after_seconds": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
"values": {
"string": "string",
},
}],
"clusters": [{
"enabled": False,
"selector": {
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"match_labels": {
"string": "string",
},
},
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
"values": {
"string": "string",
},
}],
"gits": [{
"repo_url": "string",
"directories": [{
"path": "string",
"exclude": False,
}],
"files": [{
"path": "string",
}],
"path_param_prefix": "string",
"revision": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
"values": {
"string": "string",
},
}],
"lists": [{
"elements": [{
"string": "string",
}],
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"matrices": [{
"generators": [{
"cluster_decision_resources": [{
"config_map_ref": "string",
"label_selector": {
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"match_labels": {
"string": "string",
},
},
"name": "string",
"requeue_after_seconds": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
"values": {
"string": "string",
},
}],
"clusters": [{
"enabled": False,
"selector": {
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"match_labels": {
"string": "string",
},
},
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
"values": {
"string": "string",
},
}],
"gits": [{
"repo_url": "string",
"directories": [{
"path": "string",
"exclude": False,
}],
"files": [{
"path": "string",
}],
"path_param_prefix": "string",
"revision": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
"values": {
"string": "string",
},
}],
"lists": [{
"elements": [{
"string": "string",
}],
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"pull_requests": [{
"bitbucket_server": {
"api": "string",
"project": "string",
"repo": "string",
"basic_auth": {
"password_ref": {
"key": "string",
"secret_name": "string",
},
"username": "string",
},
},
"filters": [{
"branch_match": "string",
}],
"gitea": {
"api": "string",
"owner": "string",
"repo": "string",
"insecure": False,
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"github": {
"owner": "string",
"repo": "string",
"api": "string",
"app_secret_name": "string",
"labels": ["string"],
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"gitlab": {
"project": "string",
"api": "string",
"labels": ["string"],
"pull_request_state": "string",
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"requeue_after_seconds": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"scm_providers": [{
"azure_devops": {
"organization": "string",
"team_project": "string",
"access_token_ref": {
"key": "string",
"secret_name": "string",
},
"all_branches": False,
"api": "string",
},
"bitbucket_cloud": {
"owner": "string",
"user": "string",
"all_branches": False,
"app_password_ref": {
"key": "string",
"secret_name": "string",
},
},
"bitbucket_server": {
"api": "string",
"project": "string",
"all_branches": False,
"basic_auth": {
"password_ref": {
"key": "string",
"secret_name": "string",
},
"username": "string",
},
},
"clone_protocol": "string",
"filters": [{
"branch_match": "string",
"label_match": "string",
"paths_do_not_exists": ["string"],
"paths_exists": ["string"],
"repository_match": "string",
}],
"gitea": {
"owner": "string",
"all_branches": False,
"api": "string",
"insecure": False,
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"github": {
"organization": "string",
"all_branches": False,
"api": "string",
"app_secret_name": "string",
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"gitlab": {
"group": "string",
"all_branches": False,
"api": "string",
"include_subgroups": False,
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"requeue_after_seconds": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"selector": {
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"match_labels": {
"string": "string",
},
},
}],
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"merges": [{
"generators": [{
"cluster_decision_resources": [{
"config_map_ref": "string",
"label_selector": {
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"match_labels": {
"string": "string",
},
},
"name": "string",
"requeue_after_seconds": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
"values": {
"string": "string",
},
}],
"clusters": [{
"enabled": False,
"selector": {
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"match_labels": {
"string": "string",
},
},
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
"values": {
"string": "string",
},
}],
"gits": [{
"repo_url": "string",
"directories": [{
"path": "string",
"exclude": False,
}],
"files": [{
"path": "string",
}],
"path_param_prefix": "string",
"revision": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
"values": {
"string": "string",
},
}],
"lists": [{
"elements": [{
"string": "string",
}],
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"pull_requests": [{
"bitbucket_server": {
"api": "string",
"project": "string",
"repo": "string",
"basic_auth": {
"password_ref": {
"key": "string",
"secret_name": "string",
},
"username": "string",
},
},
"filters": [{
"branch_match": "string",
}],
"gitea": {
"api": "string",
"owner": "string",
"repo": "string",
"insecure": False,
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"github": {
"owner": "string",
"repo": "string",
"api": "string",
"app_secret_name": "string",
"labels": ["string"],
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"gitlab": {
"project": "string",
"api": "string",
"labels": ["string"],
"pull_request_state": "string",
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"requeue_after_seconds": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"scm_providers": [{
"azure_devops": {
"organization": "string",
"team_project": "string",
"access_token_ref": {
"key": "string",
"secret_name": "string",
},
"all_branches": False,
"api": "string",
},
"bitbucket_cloud": {
"owner": "string",
"user": "string",
"all_branches": False,
"app_password_ref": {
"key": "string",
"secret_name": "string",
},
},
"bitbucket_server": {
"api": "string",
"project": "string",
"all_branches": False,
"basic_auth": {
"password_ref": {
"key": "string",
"secret_name": "string",
},
"username": "string",
},
},
"clone_protocol": "string",
"filters": [{
"branch_match": "string",
"label_match": "string",
"paths_do_not_exists": ["string"],
"paths_exists": ["string"],
"repository_match": "string",
}],
"gitea": {
"owner": "string",
"all_branches": False,
"api": "string",
"insecure": False,
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"github": {
"organization": "string",
"all_branches": False,
"api": "string",
"app_secret_name": "string",
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"gitlab": {
"group": "string",
"all_branches": False,
"api": "string",
"include_subgroups": False,
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"requeue_after_seconds": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"selector": {
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"match_labels": {
"string": "string",
},
},
}],
"merge_keys": ["string"],
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"pull_requests": [{
"bitbucket_server": {
"api": "string",
"project": "string",
"repo": "string",
"basic_auth": {
"password_ref": {
"key": "string",
"secret_name": "string",
},
"username": "string",
},
},
"filters": [{
"branch_match": "string",
}],
"gitea": {
"api": "string",
"owner": "string",
"repo": "string",
"insecure": False,
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"github": {
"owner": "string",
"repo": "string",
"api": "string",
"app_secret_name": "string",
"labels": ["string"],
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"gitlab": {
"project": "string",
"api": "string",
"labels": ["string"],
"pull_request_state": "string",
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"requeue_after_seconds": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"scm_providers": [{
"azure_devops": {
"organization": "string",
"team_project": "string",
"access_token_ref": {
"key": "string",
"secret_name": "string",
},
"all_branches": False,
"api": "string",
},
"bitbucket_cloud": {
"owner": "string",
"user": "string",
"all_branches": False,
"app_password_ref": {
"key": "string",
"secret_name": "string",
},
},
"bitbucket_server": {
"api": "string",
"project": "string",
"all_branches": False,
"basic_auth": {
"password_ref": {
"key": "string",
"secret_name": "string",
},
"username": "string",
},
},
"clone_protocol": "string",
"filters": [{
"branch_match": "string",
"label_match": "string",
"paths_do_not_exists": ["string"],
"paths_exists": ["string"],
"repository_match": "string",
}],
"gitea": {
"owner": "string",
"all_branches": False,
"api": "string",
"insecure": False,
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"github": {
"organization": "string",
"all_branches": False,
"api": "string",
"app_secret_name": "string",
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"gitlab": {
"group": "string",
"all_branches": False,
"api": "string",
"include_subgroups": False,
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"requeue_after_seconds": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"selector": {
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"match_labels": {
"string": "string",
},
},
}],
"merge_keys": ["string"],
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"pull_requests": [{
"bitbucket_server": {
"api": "string",
"project": "string",
"repo": "string",
"basic_auth": {
"password_ref": {
"key": "string",
"secret_name": "string",
},
"username": "string",
},
},
"filters": [{
"branch_match": "string",
}],
"gitea": {
"api": "string",
"owner": "string",
"repo": "string",
"insecure": False,
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"github": {
"owner": "string",
"repo": "string",
"api": "string",
"app_secret_name": "string",
"labels": ["string"],
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"gitlab": {
"project": "string",
"api": "string",
"labels": ["string"],
"pull_request_state": "string",
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"requeue_after_seconds": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"scm_providers": [{
"azure_devops": {
"organization": "string",
"team_project": "string",
"access_token_ref": {
"key": "string",
"secret_name": "string",
},
"all_branches": False,
"api": "string",
},
"bitbucket_cloud": {
"owner": "string",
"user": "string",
"all_branches": False,
"app_password_ref": {
"key": "string",
"secret_name": "string",
},
},
"bitbucket_server": {
"api": "string",
"project": "string",
"all_branches": False,
"basic_auth": {
"password_ref": {
"key": "string",
"secret_name": "string",
},
"username": "string",
},
},
"clone_protocol": "string",
"filters": [{
"branch_match": "string",
"label_match": "string",
"paths_do_not_exists": ["string"],
"paths_exists": ["string"],
"repository_match": "string",
}],
"gitea": {
"owner": "string",
"all_branches": False,
"api": "string",
"insecure": False,
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"github": {
"organization": "string",
"all_branches": False,
"api": "string",
"app_secret_name": "string",
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"gitlab": {
"group": "string",
"all_branches": False,
"api": "string",
"include_subgroups": False,
"token_ref": {
"key": "string",
"secret_name": "string",
},
},
"requeue_after_seconds": "string",
"template": {
"metadata": {
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"name": "string",
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sources": [{
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"repo_url": "string",
"target_revision": "string",
}],
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
}],
"selector": {
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"match_labels": {
"string": "string",
},
},
}],
"template": {
"metadata": {
"name": "string",
"annotations": {
"string": "string",
},
"finalizers": ["string"],
"labels": {
"string": "string",
},
"namespace": "string",
},
"spec": {
"destination": {
"name": "string",
"namespace": "string",
"server": "string",
},
"sources": [{
"repo_url": "string",
"chart": "string",
"directory": {
"exclude": "string",
"include": "string",
"jsonnet": {
"ext_vars": [{
"code": False,
"name": "string",
"value": "string",
}],
"libs": ["string"],
"tlas": [{
"code": False,
"name": "string",
"value": "string",
}],
},
"recurse": False,
},
"helm": {
"file_parameters": [{
"name": "string",
"path": "string",
}],
"ignore_missing_value_files": False,
"parameters": [{
"force_string": False,
"name": "string",
"value": "string",
}],
"pass_credentials": False,
"release_name": "string",
"skip_crds": False,
"value_files": ["string"],
"values": "string",
"version": "string",
},
"kustomize": {
"common_annotations": {
"string": "string",
},
"common_labels": {
"string": "string",
},
"images": ["string"],
"name_prefix": "string",
"name_suffix": "string",
"patches": [{
"target": {
"annotation_selector": "string",
"group": "string",
"kind": "string",
"label_selector": "string",
"name": "string",
"namespace": "string",
"version": "string",
},
"options": {
"string": False,
},
"patch": "string",
"path": "string",
}],
"version": "string",
},
"path": "string",
"plugin": {
"envs": [{
"name": "string",
"value": "string",
}],
"name": "string",
},
"ref": "string",
"target_revision": "string",
}],
"ignore_differences": [{
"group": "string",
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"kind": "string",
"managed_fields_managers": ["string"],
"name": "string",
"namespace": "string",
}],
"infos": [{
"name": "string",
"value": "string",
}],
"project": "string",
"revision_history_limit": 0,
"sync_policy": {
"automated": {
"allow_empty": False,
"prune": False,
"self_heal": False,
},
"managed_namespace_metadata": {
"annotations": {
"string": "string",
},
"labels": {
"string": "string",
},
},
"retry": {
"backoff": {
"duration": "string",
"factor": "string",
"max_duration": "string",
},
"limit": "string",
},
"sync_options": ["string"],
},
},
},
"go_template": False,
"go_template_options": ["string"],
"ignore_application_differences": [{
"jq_path_expressions": ["string"],
"json_pointers": ["string"],
"name": "string",
}],
"strategy": {
"type": "string",
"rolling_syncs": [{
"steps": [{
"match_expressions": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"max_update": "string",
}],
}],
},
"sync_policy": {
"applications_sync": "string",
"preserve_resources_on_deletion": False,
},
"template_patch": "string",
})
const applicationSetResource = new argocd.ApplicationSet("applicationSetResource", {
metadata: {
annotations: {
string: "string",
},
generation: 0,
labels: {
string: "string",
},
name: "string",
namespace: "string",
resourceVersion: "string",
uid: "string",
},
spec: {
generators: [{
clusterDecisionResources: [{
configMapRef: "string",
labelSelector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
name: "string",
requeueAfterSeconds: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
values: {
string: "string",
},
}],
clusters: [{
enabled: false,
selector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
values: {
string: "string",
},
}],
gits: [{
repoUrl: "string",
directories: [{
path: "string",
exclude: false,
}],
files: [{
path: "string",
}],
pathParamPrefix: "string",
revision: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
values: {
string: "string",
},
}],
lists: [{
elements: [{
string: "string",
}],
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
matrices: [{
generators: [{
clusterDecisionResources: [{
configMapRef: "string",
labelSelector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
name: "string",
requeueAfterSeconds: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
values: {
string: "string",
},
}],
clusters: [{
enabled: false,
selector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
values: {
string: "string",
},
}],
gits: [{
repoUrl: "string",
directories: [{
path: "string",
exclude: false,
}],
files: [{
path: "string",
}],
pathParamPrefix: "string",
revision: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
values: {
string: "string",
},
}],
lists: [{
elements: [{
string: "string",
}],
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
matrices: [{
generators: [{
clusterDecisionResources: [{
configMapRef: "string",
labelSelector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
name: "string",
requeueAfterSeconds: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
values: {
string: "string",
},
}],
clusters: [{
enabled: false,
selector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
values: {
string: "string",
},
}],
gits: [{
repoUrl: "string",
directories: [{
path: "string",
exclude: false,
}],
files: [{
path: "string",
}],
pathParamPrefix: "string",
revision: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
values: {
string: "string",
},
}],
lists: [{
elements: [{
string: "string",
}],
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
pullRequests: [{
bitbucketServer: {
api: "string",
project: "string",
repo: "string",
basicAuth: {
passwordRef: {
key: "string",
secretName: "string",
},
username: "string",
},
},
filters: [{
branchMatch: "string",
}],
gitea: {
api: "string",
owner: "string",
repo: "string",
insecure: false,
tokenRef: {
key: "string",
secretName: "string",
},
},
github: {
owner: "string",
repo: "string",
api: "string",
appSecretName: "string",
labels: ["string"],
tokenRef: {
key: "string",
secretName: "string",
},
},
gitlab: {
project: "string",
api: "string",
labels: ["string"],
pullRequestState: "string",
tokenRef: {
key: "string",
secretName: "string",
},
},
requeueAfterSeconds: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
scmProviders: [{
azureDevops: {
organization: "string",
teamProject: "string",
accessTokenRef: {
key: "string",
secretName: "string",
},
allBranches: false,
api: "string",
},
bitbucketCloud: {
owner: "string",
user: "string",
allBranches: false,
appPasswordRef: {
key: "string",
secretName: "string",
},
},
bitbucketServer: {
api: "string",
project: "string",
allBranches: false,
basicAuth: {
passwordRef: {
key: "string",
secretName: "string",
},
username: "string",
},
},
cloneProtocol: "string",
filters: [{
branchMatch: "string",
labelMatch: "string",
pathsDoNotExists: ["string"],
pathsExists: ["string"],
repositoryMatch: "string",
}],
gitea: {
owner: "string",
allBranches: false,
api: "string",
insecure: false,
tokenRef: {
key: "string",
secretName: "string",
},
},
github: {
organization: "string",
allBranches: false,
api: "string",
appSecretName: "string",
tokenRef: {
key: "string",
secretName: "string",
},
},
gitlab: {
group: "string",
allBranches: false,
api: "string",
includeSubgroups: false,
tokenRef: {
key: "string",
secretName: "string",
},
},
requeueAfterSeconds: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
selector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
}],
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
merges: [{
generators: [{
clusterDecisionResources: [{
configMapRef: "string",
labelSelector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
name: "string",
requeueAfterSeconds: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
values: {
string: "string",
},
}],
clusters: [{
enabled: false,
selector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
values: {
string: "string",
},
}],
gits: [{
repoUrl: "string",
directories: [{
path: "string",
exclude: false,
}],
files: [{
path: "string",
}],
pathParamPrefix: "string",
revision: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
values: {
string: "string",
},
}],
lists: [{
elements: [{
string: "string",
}],
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
pullRequests: [{
bitbucketServer: {
api: "string",
project: "string",
repo: "string",
basicAuth: {
passwordRef: {
key: "string",
secretName: "string",
},
username: "string",
},
},
filters: [{
branchMatch: "string",
}],
gitea: {
api: "string",
owner: "string",
repo: "string",
insecure: false,
tokenRef: {
key: "string",
secretName: "string",
},
},
github: {
owner: "string",
repo: "string",
api: "string",
appSecretName: "string",
labels: ["string"],
tokenRef: {
key: "string",
secretName: "string",
},
},
gitlab: {
project: "string",
api: "string",
labels: ["string"],
pullRequestState: "string",
tokenRef: {
key: "string",
secretName: "string",
},
},
requeueAfterSeconds: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
scmProviders: [{
azureDevops: {
organization: "string",
teamProject: "string",
accessTokenRef: {
key: "string",
secretName: "string",
},
allBranches: false,
api: "string",
},
bitbucketCloud: {
owner: "string",
user: "string",
allBranches: false,
appPasswordRef: {
key: "string",
secretName: "string",
},
},
bitbucketServer: {
api: "string",
project: "string",
allBranches: false,
basicAuth: {
passwordRef: {
key: "string",
secretName: "string",
},
username: "string",
},
},
cloneProtocol: "string",
filters: [{
branchMatch: "string",
labelMatch: "string",
pathsDoNotExists: ["string"],
pathsExists: ["string"],
repositoryMatch: "string",
}],
gitea: {
owner: "string",
allBranches: false,
api: "string",
insecure: false,
tokenRef: {
key: "string",
secretName: "string",
},
},
github: {
organization: "string",
allBranches: false,
api: "string",
appSecretName: "string",
tokenRef: {
key: "string",
secretName: "string",
},
},
gitlab: {
group: "string",
allBranches: false,
api: "string",
includeSubgroups: false,
tokenRef: {
key: "string",
secretName: "string",
},
},
requeueAfterSeconds: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
selector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
}],
mergeKeys: ["string"],
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
pullRequests: [{
bitbucketServer: {
api: "string",
project: "string",
repo: "string",
basicAuth: {
passwordRef: {
key: "string",
secretName: "string",
},
username: "string",
},
},
filters: [{
branchMatch: "string",
}],
gitea: {
api: "string",
owner: "string",
repo: "string",
insecure: false,
tokenRef: {
key: "string",
secretName: "string",
},
},
github: {
owner: "string",
repo: "string",
api: "string",
appSecretName: "string",
labels: ["string"],
tokenRef: {
key: "string",
secretName: "string",
},
},
gitlab: {
project: "string",
api: "string",
labels: ["string"],
pullRequestState: "string",
tokenRef: {
key: "string",
secretName: "string",
},
},
requeueAfterSeconds: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
scmProviders: [{
azureDevops: {
organization: "string",
teamProject: "string",
accessTokenRef: {
key: "string",
secretName: "string",
},
allBranches: false,
api: "string",
},
bitbucketCloud: {
owner: "string",
user: "string",
allBranches: false,
appPasswordRef: {
key: "string",
secretName: "string",
},
},
bitbucketServer: {
api: "string",
project: "string",
allBranches: false,
basicAuth: {
passwordRef: {
key: "string",
secretName: "string",
},
username: "string",
},
},
cloneProtocol: "string",
filters: [{
branchMatch: "string",
labelMatch: "string",
pathsDoNotExists: ["string"],
pathsExists: ["string"],
repositoryMatch: "string",
}],
gitea: {
owner: "string",
allBranches: false,
api: "string",
insecure: false,
tokenRef: {
key: "string",
secretName: "string",
},
},
github: {
organization: "string",
allBranches: false,
api: "string",
appSecretName: "string",
tokenRef: {
key: "string",
secretName: "string",
},
},
gitlab: {
group: "string",
allBranches: false,
api: "string",
includeSubgroups: false,
tokenRef: {
key: "string",
secretName: "string",
},
},
requeueAfterSeconds: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
selector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
}],
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
merges: [{
generators: [{
clusterDecisionResources: [{
configMapRef: "string",
labelSelector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
name: "string",
requeueAfterSeconds: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
values: {
string: "string",
},
}],
clusters: [{
enabled: false,
selector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
values: {
string: "string",
},
}],
gits: [{
repoUrl: "string",
directories: [{
path: "string",
exclude: false,
}],
files: [{
path: "string",
}],
pathParamPrefix: "string",
revision: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
values: {
string: "string",
},
}],
lists: [{
elements: [{
string: "string",
}],
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
matrices: [{
generators: [{
clusterDecisionResources: [{
configMapRef: "string",
labelSelector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
name: "string",
requeueAfterSeconds: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
values: {
string: "string",
},
}],
clusters: [{
enabled: false,
selector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
values: {
string: "string",
},
}],
gits: [{
repoUrl: "string",
directories: [{
path: "string",
exclude: false,
}],
files: [{
path: "string",
}],
pathParamPrefix: "string",
revision: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
values: {
string: "string",
},
}],
lists: [{
elements: [{
string: "string",
}],
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
pullRequests: [{
bitbucketServer: {
api: "string",
project: "string",
repo: "string",
basicAuth: {
passwordRef: {
key: "string",
secretName: "string",
},
username: "string",
},
},
filters: [{
branchMatch: "string",
}],
gitea: {
api: "string",
owner: "string",
repo: "string",
insecure: false,
tokenRef: {
key: "string",
secretName: "string",
},
},
github: {
owner: "string",
repo: "string",
api: "string",
appSecretName: "string",
labels: ["string"],
tokenRef: {
key: "string",
secretName: "string",
},
},
gitlab: {
project: "string",
api: "string",
labels: ["string"],
pullRequestState: "string",
tokenRef: {
key: "string",
secretName: "string",
},
},
requeueAfterSeconds: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
scmProviders: [{
azureDevops: {
organization: "string",
teamProject: "string",
accessTokenRef: {
key: "string",
secretName: "string",
},
allBranches: false,
api: "string",
},
bitbucketCloud: {
owner: "string",
user: "string",
allBranches: false,
appPasswordRef: {
key: "string",
secretName: "string",
},
},
bitbucketServer: {
api: "string",
project: "string",
allBranches: false,
basicAuth: {
passwordRef: {
key: "string",
secretName: "string",
},
username: "string",
},
},
cloneProtocol: "string",
filters: [{
branchMatch: "string",
labelMatch: "string",
pathsDoNotExists: ["string"],
pathsExists: ["string"],
repositoryMatch: "string",
}],
gitea: {
owner: "string",
allBranches: false,
api: "string",
insecure: false,
tokenRef: {
key: "string",
secretName: "string",
},
},
github: {
organization: "string",
allBranches: false,
api: "string",
appSecretName: "string",
tokenRef: {
key: "string",
secretName: "string",
},
},
gitlab: {
group: "string",
allBranches: false,
api: "string",
includeSubgroups: false,
tokenRef: {
key: "string",
secretName: "string",
},
},
requeueAfterSeconds: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
selector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
}],
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
merges: [{
generators: [{
clusterDecisionResources: [{
configMapRef: "string",
labelSelector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
name: "string",
requeueAfterSeconds: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
values: {
string: "string",
},
}],
clusters: [{
enabled: false,
selector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
values: {
string: "string",
},
}],
gits: [{
repoUrl: "string",
directories: [{
path: "string",
exclude: false,
}],
files: [{
path: "string",
}],
pathParamPrefix: "string",
revision: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
values: {
string: "string",
},
}],
lists: [{
elements: [{
string: "string",
}],
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
pullRequests: [{
bitbucketServer: {
api: "string",
project: "string",
repo: "string",
basicAuth: {
passwordRef: {
key: "string",
secretName: "string",
},
username: "string",
},
},
filters: [{
branchMatch: "string",
}],
gitea: {
api: "string",
owner: "string",
repo: "string",
insecure: false,
tokenRef: {
key: "string",
secretName: "string",
},
},
github: {
owner: "string",
repo: "string",
api: "string",
appSecretName: "string",
labels: ["string"],
tokenRef: {
key: "string",
secretName: "string",
},
},
gitlab: {
project: "string",
api: "string",
labels: ["string"],
pullRequestState: "string",
tokenRef: {
key: "string",
secretName: "string",
},
},
requeueAfterSeconds: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
scmProviders: [{
azureDevops: {
organization: "string",
teamProject: "string",
accessTokenRef: {
key: "string",
secretName: "string",
},
allBranches: false,
api: "string",
},
bitbucketCloud: {
owner: "string",
user: "string",
allBranches: false,
appPasswordRef: {
key: "string",
secretName: "string",
},
},
bitbucketServer: {
api: "string",
project: "string",
allBranches: false,
basicAuth: {
passwordRef: {
key: "string",
secretName: "string",
},
username: "string",
},
},
cloneProtocol: "string",
filters: [{
branchMatch: "string",
labelMatch: "string",
pathsDoNotExists: ["string"],
pathsExists: ["string"],
repositoryMatch: "string",
}],
gitea: {
owner: "string",
allBranches: false,
api: "string",
insecure: false,
tokenRef: {
key: "string",
secretName: "string",
},
},
github: {
organization: "string",
allBranches: false,
api: "string",
appSecretName: "string",
tokenRef: {
key: "string",
secretName: "string",
},
},
gitlab: {
group: "string",
allBranches: false,
api: "string",
includeSubgroups: false,
tokenRef: {
key: "string",
secretName: "string",
},
},
requeueAfterSeconds: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
selector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
}],
mergeKeys: ["string"],
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
pullRequests: [{
bitbucketServer: {
api: "string",
project: "string",
repo: "string",
basicAuth: {
passwordRef: {
key: "string",
secretName: "string",
},
username: "string",
},
},
filters: [{
branchMatch: "string",
}],
gitea: {
api: "string",
owner: "string",
repo: "string",
insecure: false,
tokenRef: {
key: "string",
secretName: "string",
},
},
github: {
owner: "string",
repo: "string",
api: "string",
appSecretName: "string",
labels: ["string"],
tokenRef: {
key: "string",
secretName: "string",
},
},
gitlab: {
project: "string",
api: "string",
labels: ["string"],
pullRequestState: "string",
tokenRef: {
key: "string",
secretName: "string",
},
},
requeueAfterSeconds: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
scmProviders: [{
azureDevops: {
organization: "string",
teamProject: "string",
accessTokenRef: {
key: "string",
secretName: "string",
},
allBranches: false,
api: "string",
},
bitbucketCloud: {
owner: "string",
user: "string",
allBranches: false,
appPasswordRef: {
key: "string",
secretName: "string",
},
},
bitbucketServer: {
api: "string",
project: "string",
allBranches: false,
basicAuth: {
passwordRef: {
key: "string",
secretName: "string",
},
username: "string",
},
},
cloneProtocol: "string",
filters: [{
branchMatch: "string",
labelMatch: "string",
pathsDoNotExists: ["string"],
pathsExists: ["string"],
repositoryMatch: "string",
}],
gitea: {
owner: "string",
allBranches: false,
api: "string",
insecure: false,
tokenRef: {
key: "string",
secretName: "string",
},
},
github: {
organization: "string",
allBranches: false,
api: "string",
appSecretName: "string",
tokenRef: {
key: "string",
secretName: "string",
},
},
gitlab: {
group: "string",
allBranches: false,
api: "string",
includeSubgroups: false,
tokenRef: {
key: "string",
secretName: "string",
},
},
requeueAfterSeconds: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
selector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
}],
mergeKeys: ["string"],
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
pullRequests: [{
bitbucketServer: {
api: "string",
project: "string",
repo: "string",
basicAuth: {
passwordRef: {
key: "string",
secretName: "string",
},
username: "string",
},
},
filters: [{
branchMatch: "string",
}],
gitea: {
api: "string",
owner: "string",
repo: "string",
insecure: false,
tokenRef: {
key: "string",
secretName: "string",
},
},
github: {
owner: "string",
repo: "string",
api: "string",
appSecretName: "string",
labels: ["string"],
tokenRef: {
key: "string",
secretName: "string",
},
},
gitlab: {
project: "string",
api: "string",
labels: ["string"],
pullRequestState: "string",
tokenRef: {
key: "string",
secretName: "string",
},
},
requeueAfterSeconds: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
scmProviders: [{
azureDevops: {
organization: "string",
teamProject: "string",
accessTokenRef: {
key: "string",
secretName: "string",
},
allBranches: false,
api: "string",
},
bitbucketCloud: {
owner: "string",
user: "string",
allBranches: false,
appPasswordRef: {
key: "string",
secretName: "string",
},
},
bitbucketServer: {
api: "string",
project: "string",
allBranches: false,
basicAuth: {
passwordRef: {
key: "string",
secretName: "string",
},
username: "string",
},
},
cloneProtocol: "string",
filters: [{
branchMatch: "string",
labelMatch: "string",
pathsDoNotExists: ["string"],
pathsExists: ["string"],
repositoryMatch: "string",
}],
gitea: {
owner: "string",
allBranches: false,
api: "string",
insecure: false,
tokenRef: {
key: "string",
secretName: "string",
},
},
github: {
organization: "string",
allBranches: false,
api: "string",
appSecretName: "string",
tokenRef: {
key: "string",
secretName: "string",
},
},
gitlab: {
group: "string",
allBranches: false,
api: "string",
includeSubgroups: false,
tokenRef: {
key: "string",
secretName: "string",
},
},
requeueAfterSeconds: "string",
template: {
metadata: {
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
name: "string",
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
sources: [{
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
repoUrl: "string",
targetRevision: "string",
}],
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
}],
selector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
}],
template: {
metadata: {
name: "string",
annotations: {
string: "string",
},
finalizers: ["string"],
labels: {
string: "string",
},
namespace: "string",
},
spec: {
destination: {
name: "string",
namespace: "string",
server: "string",
},
sources: [{
repoUrl: "string",
chart: "string",
directory: {
exclude: "string",
include: "string",
jsonnet: {
extVars: [{
code: false,
name: "string",
value: "string",
}],
libs: ["string"],
tlas: [{
code: false,
name: "string",
value: "string",
}],
},
recurse: false,
},
helm: {
fileParameters: [{
name: "string",
path: "string",
}],
ignoreMissingValueFiles: false,
parameters: [{
forceString: false,
name: "string",
value: "string",
}],
passCredentials: false,
releaseName: "string",
skipCrds: false,
valueFiles: ["string"],
values: "string",
version: "string",
},
kustomize: {
commonAnnotations: {
string: "string",
},
commonLabels: {
string: "string",
},
images: ["string"],
namePrefix: "string",
nameSuffix: "string",
patches: [{
target: {
annotationSelector: "string",
group: "string",
kind: "string",
labelSelector: "string",
name: "string",
namespace: "string",
version: "string",
},
options: {
string: false,
},
patch: "string",
path: "string",
}],
version: "string",
},
path: "string",
plugin: {
envs: [{
name: "string",
value: "string",
}],
name: "string",
},
ref: "string",
targetRevision: "string",
}],
ignoreDifferences: [{
group: "string",
jqPathExpressions: ["string"],
jsonPointers: ["string"],
kind: "string",
managedFieldsManagers: ["string"],
name: "string",
namespace: "string",
}],
infos: [{
name: "string",
value: "string",
}],
project: "string",
revisionHistoryLimit: 0,
syncPolicy: {
automated: {
allowEmpty: false,
prune: false,
selfHeal: false,
},
managedNamespaceMetadata: {
annotations: {
string: "string",
},
labels: {
string: "string",
},
},
retry: {
backoff: {
duration: "string",
factor: "string",
maxDuration: "string",
},
limit: "string",
},
syncOptions: ["string"],
},
},
},
goTemplate: false,
goTemplateOptions: ["string"],
ignoreApplicationDifferences: [{
jqPathExpressions: ["string"],
jsonPointers: ["string"],
name: "string",
}],
strategy: {
type: "string",
rollingSyncs: [{
steps: [{
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
maxUpdate: "string",
}],
}],
},
syncPolicy: {
applicationsSync: "string",
preserveResourcesOnDeletion: false,
},
templatePatch: "string",
},
});
type: argocd:ApplicationSet
properties:
metadata:
annotations:
string: string
generation: 0
labels:
string: string
name: string
namespace: string
resourceVersion: string
uid: string
spec:
generators:
- clusterDecisionResources:
- configMapRef: string
labelSelector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
name: string
requeueAfterSeconds: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
values:
string: string
clusters:
- enabled: false
selector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
values:
string: string
gits:
- directories:
- exclude: false
path: string
files:
- path: string
pathParamPrefix: string
repoUrl: string
revision: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
values:
string: string
lists:
- elements:
- string: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
matrices:
- generators:
- clusterDecisionResources:
- configMapRef: string
labelSelector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
name: string
requeueAfterSeconds: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
values:
string: string
clusters:
- enabled: false
selector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
values:
string: string
gits:
- directories:
- exclude: false
path: string
files:
- path: string
pathParamPrefix: string
repoUrl: string
revision: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
values:
string: string
lists:
- elements:
- string: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
matrices:
- generators:
- clusterDecisionResources:
- configMapRef: string
labelSelector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
name: string
requeueAfterSeconds: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
values:
string: string
clusters:
- enabled: false
selector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
values:
string: string
gits:
- directories:
- exclude: false
path: string
files:
- path: string
pathParamPrefix: string
repoUrl: string
revision: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
values:
string: string
lists:
- elements:
- string: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
pullRequests:
- bitbucketServer:
api: string
basicAuth:
passwordRef:
key: string
secretName: string
username: string
project: string
repo: string
filters:
- branchMatch: string
gitea:
api: string
insecure: false
owner: string
repo: string
tokenRef:
key: string
secretName: string
github:
api: string
appSecretName: string
labels:
- string
owner: string
repo: string
tokenRef:
key: string
secretName: string
gitlab:
api: string
labels:
- string
project: string
pullRequestState: string
tokenRef:
key: string
secretName: string
requeueAfterSeconds: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
scmProviders:
- azureDevops:
accessTokenRef:
key: string
secretName: string
allBranches: false
api: string
organization: string
teamProject: string
bitbucketCloud:
allBranches: false
appPasswordRef:
key: string
secretName: string
owner: string
user: string
bitbucketServer:
allBranches: false
api: string
basicAuth:
passwordRef:
key: string
secretName: string
username: string
project: string
cloneProtocol: string
filters:
- branchMatch: string
labelMatch: string
pathsDoNotExists:
- string
pathsExists:
- string
repositoryMatch: string
gitea:
allBranches: false
api: string
insecure: false
owner: string
tokenRef:
key: string
secretName: string
github:
allBranches: false
api: string
appSecretName: string
organization: string
tokenRef:
key: string
secretName: string
gitlab:
allBranches: false
api: string
group: string
includeSubgroups: false
tokenRef:
key: string
secretName: string
requeueAfterSeconds: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
selector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
merges:
- generators:
- clusterDecisionResources:
- configMapRef: string
labelSelector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
name: string
requeueAfterSeconds: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
values:
string: string
clusters:
- enabled: false
selector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
values:
string: string
gits:
- directories:
- exclude: false
path: string
files:
- path: string
pathParamPrefix: string
repoUrl: string
revision: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
values:
string: string
lists:
- elements:
- string: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
pullRequests:
- bitbucketServer:
api: string
basicAuth:
passwordRef:
key: string
secretName: string
username: string
project: string
repo: string
filters:
- branchMatch: string
gitea:
api: string
insecure: false
owner: string
repo: string
tokenRef:
key: string
secretName: string
github:
api: string
appSecretName: string
labels:
- string
owner: string
repo: string
tokenRef:
key: string
secretName: string
gitlab:
api: string
labels:
- string
project: string
pullRequestState: string
tokenRef:
key: string
secretName: string
requeueAfterSeconds: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
scmProviders:
- azureDevops:
accessTokenRef:
key: string
secretName: string
allBranches: false
api: string
organization: string
teamProject: string
bitbucketCloud:
allBranches: false
appPasswordRef:
key: string
secretName: string
owner: string
user: string
bitbucketServer:
allBranches: false
api: string
basicAuth:
passwordRef:
key: string
secretName: string
username: string
project: string
cloneProtocol: string
filters:
- branchMatch: string
labelMatch: string
pathsDoNotExists:
- string
pathsExists:
- string
repositoryMatch: string
gitea:
allBranches: false
api: string
insecure: false
owner: string
tokenRef:
key: string
secretName: string
github:
allBranches: false
api: string
appSecretName: string
organization: string
tokenRef:
key: string
secretName: string
gitlab:
allBranches: false
api: string
group: string
includeSubgroups: false
tokenRef:
key: string
secretName: string
requeueAfterSeconds: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
selector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
mergeKeys:
- string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
pullRequests:
- bitbucketServer:
api: string
basicAuth:
passwordRef:
key: string
secretName: string
username: string
project: string
repo: string
filters:
- branchMatch: string
gitea:
api: string
insecure: false
owner: string
repo: string
tokenRef:
key: string
secretName: string
github:
api: string
appSecretName: string
labels:
- string
owner: string
repo: string
tokenRef:
key: string
secretName: string
gitlab:
api: string
labels:
- string
project: string
pullRequestState: string
tokenRef:
key: string
secretName: string
requeueAfterSeconds: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
scmProviders:
- azureDevops:
accessTokenRef:
key: string
secretName: string
allBranches: false
api: string
organization: string
teamProject: string
bitbucketCloud:
allBranches: false
appPasswordRef:
key: string
secretName: string
owner: string
user: string
bitbucketServer:
allBranches: false
api: string
basicAuth:
passwordRef:
key: string
secretName: string
username: string
project: string
cloneProtocol: string
filters:
- branchMatch: string
labelMatch: string
pathsDoNotExists:
- string
pathsExists:
- string
repositoryMatch: string
gitea:
allBranches: false
api: string
insecure: false
owner: string
tokenRef:
key: string
secretName: string
github:
allBranches: false
api: string
appSecretName: string
organization: string
tokenRef:
key: string
secretName: string
gitlab:
allBranches: false
api: string
group: string
includeSubgroups: false
tokenRef:
key: string
secretName: string
requeueAfterSeconds: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
selector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
merges:
- generators:
- clusterDecisionResources:
- configMapRef: string
labelSelector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
name: string
requeueAfterSeconds: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
values:
string: string
clusters:
- enabled: false
selector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
values:
string: string
gits:
- directories:
- exclude: false
path: string
files:
- path: string
pathParamPrefix: string
repoUrl: string
revision: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
values:
string: string
lists:
- elements:
- string: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
matrices:
- generators:
- clusterDecisionResources:
- configMapRef: string
labelSelector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
name: string
requeueAfterSeconds: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
values:
string: string
clusters:
- enabled: false
selector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
values:
string: string
gits:
- directories:
- exclude: false
path: string
files:
- path: string
pathParamPrefix: string
repoUrl: string
revision: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
values:
string: string
lists:
- elements:
- string: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
pullRequests:
- bitbucketServer:
api: string
basicAuth:
passwordRef:
key: string
secretName: string
username: string
project: string
repo: string
filters:
- branchMatch: string
gitea:
api: string
insecure: false
owner: string
repo: string
tokenRef:
key: string
secretName: string
github:
api: string
appSecretName: string
labels:
- string
owner: string
repo: string
tokenRef:
key: string
secretName: string
gitlab:
api: string
labels:
- string
project: string
pullRequestState: string
tokenRef:
key: string
secretName: string
requeueAfterSeconds: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
scmProviders:
- azureDevops:
accessTokenRef:
key: string
secretName: string
allBranches: false
api: string
organization: string
teamProject: string
bitbucketCloud:
allBranches: false
appPasswordRef:
key: string
secretName: string
owner: string
user: string
bitbucketServer:
allBranches: false
api: string
basicAuth:
passwordRef:
key: string
secretName: string
username: string
project: string
cloneProtocol: string
filters:
- branchMatch: string
labelMatch: string
pathsDoNotExists:
- string
pathsExists:
- string
repositoryMatch: string
gitea:
allBranches: false
api: string
insecure: false
owner: string
tokenRef:
key: string
secretName: string
github:
allBranches: false
api: string
appSecretName: string
organization: string
tokenRef:
key: string
secretName: string
gitlab:
allBranches: false
api: string
group: string
includeSubgroups: false
tokenRef:
key: string
secretName: string
requeueAfterSeconds: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
selector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
merges:
- generators:
- clusterDecisionResources:
- configMapRef: string
labelSelector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
name: string
requeueAfterSeconds: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
values:
string: string
clusters:
- enabled: false
selector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
values:
string: string
gits:
- directories:
- exclude: false
path: string
files:
- path: string
pathParamPrefix: string
repoUrl: string
revision: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
values:
string: string
lists:
- elements:
- string: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
pullRequests:
- bitbucketServer:
api: string
basicAuth:
passwordRef:
key: string
secretName: string
username: string
project: string
repo: string
filters:
- branchMatch: string
gitea:
api: string
insecure: false
owner: string
repo: string
tokenRef:
key: string
secretName: string
github:
api: string
appSecretName: string
labels:
- string
owner: string
repo: string
tokenRef:
key: string
secretName: string
gitlab:
api: string
labels:
- string
project: string
pullRequestState: string
tokenRef:
key: string
secretName: string
requeueAfterSeconds: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
scmProviders:
- azureDevops:
accessTokenRef:
key: string
secretName: string
allBranches: false
api: string
organization: string
teamProject: string
bitbucketCloud:
allBranches: false
appPasswordRef:
key: string
secretName: string
owner: string
user: string
bitbucketServer:
allBranches: false
api: string
basicAuth:
passwordRef:
key: string
secretName: string
username: string
project: string
cloneProtocol: string
filters:
- branchMatch: string
labelMatch: string
pathsDoNotExists:
- string
pathsExists:
- string
repositoryMatch: string
gitea:
allBranches: false
api: string
insecure: false
owner: string
tokenRef:
key: string
secretName: string
github:
allBranches: false
api: string
appSecretName: string
organization: string
tokenRef:
key: string
secretName: string
gitlab:
allBranches: false
api: string
group: string
includeSubgroups: false
tokenRef:
key: string
secretName: string
requeueAfterSeconds: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
selector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
mergeKeys:
- string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
pullRequests:
- bitbucketServer:
api: string
basicAuth:
passwordRef:
key: string
secretName: string
username: string
project: string
repo: string
filters:
- branchMatch: string
gitea:
api: string
insecure: false
owner: string
repo: string
tokenRef:
key: string
secretName: string
github:
api: string
appSecretName: string
labels:
- string
owner: string
repo: string
tokenRef:
key: string
secretName: string
gitlab:
api: string
labels:
- string
project: string
pullRequestState: string
tokenRef:
key: string
secretName: string
requeueAfterSeconds: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
scmProviders:
- azureDevops:
accessTokenRef:
key: string
secretName: string
allBranches: false
api: string
organization: string
teamProject: string
bitbucketCloud:
allBranches: false
appPasswordRef:
key: string
secretName: string
owner: string
user: string
bitbucketServer:
allBranches: false
api: string
basicAuth:
passwordRef:
key: string
secretName: string
username: string
project: string
cloneProtocol: string
filters:
- branchMatch: string
labelMatch: string
pathsDoNotExists:
- string
pathsExists:
- string
repositoryMatch: string
gitea:
allBranches: false
api: string
insecure: false
owner: string
tokenRef:
key: string
secretName: string
github:
allBranches: false
api: string
appSecretName: string
organization: string
tokenRef:
key: string
secretName: string
gitlab:
allBranches: false
api: string
group: string
includeSubgroups: false
tokenRef:
key: string
secretName: string
requeueAfterSeconds: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
selector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
mergeKeys:
- string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
pullRequests:
- bitbucketServer:
api: string
basicAuth:
passwordRef:
key: string
secretName: string
username: string
project: string
repo: string
filters:
- branchMatch: string
gitea:
api: string
insecure: false
owner: string
repo: string
tokenRef:
key: string
secretName: string
github:
api: string
appSecretName: string
labels:
- string
owner: string
repo: string
tokenRef:
key: string
secretName: string
gitlab:
api: string
labels:
- string
project: string
pullRequestState: string
tokenRef:
key: string
secretName: string
requeueAfterSeconds: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
scmProviders:
- azureDevops:
accessTokenRef:
key: string
secretName: string
allBranches: false
api: string
organization: string
teamProject: string
bitbucketCloud:
allBranches: false
appPasswordRef:
key: string
secretName: string
owner: string
user: string
bitbucketServer:
allBranches: false
api: string
basicAuth:
passwordRef:
key: string
secretName: string
username: string
project: string
cloneProtocol: string
filters:
- branchMatch: string
labelMatch: string
pathsDoNotExists:
- string
pathsExists:
- string
repositoryMatch: string
gitea:
allBranches: false
api: string
insecure: false
owner: string
tokenRef:
key: string
secretName: string
github:
allBranches: false
api: string
appSecretName: string
organization: string
tokenRef:
key: string
secretName: string
gitlab:
allBranches: false
api: string
group: string
includeSubgroups: false
tokenRef:
key: string
secretName: string
requeueAfterSeconds: string
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
selector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
goTemplate: false
goTemplateOptions:
- string
ignoreApplicationDifferences:
- jqPathExpressions:
- string
jsonPointers:
- string
name: string
strategy:
rollingSyncs:
- steps:
- matchExpressions:
- key: string
operator: string
values:
- string
maxUpdate: string
type: string
syncPolicy:
applicationsSync: string
preserveResourcesOnDeletion: false
template:
metadata:
annotations:
string: string
finalizers:
- string
labels:
string: string
name: string
namespace: string
spec:
destination:
name: string
namespace: string
server: string
ignoreDifferences:
- group: string
jqPathExpressions:
- string
jsonPointers:
- string
kind: string
managedFieldsManagers:
- string
name: string
namespace: string
infos:
- name: string
value: string
project: string
revisionHistoryLimit: 0
sources:
- chart: string
directory:
exclude: string
include: string
jsonnet:
extVars:
- code: false
name: string
value: string
libs:
- string
tlas:
- code: false
name: string
value: string
recurse: false
helm:
fileParameters:
- name: string
path: string
ignoreMissingValueFiles: false
parameters:
- forceString: false
name: string
value: string
passCredentials: false
releaseName: string
skipCrds: false
valueFiles:
- string
values: string
version: string
kustomize:
commonAnnotations:
string: string
commonLabels:
string: string
images:
- string
namePrefix: string
nameSuffix: string
patches:
- options:
string: false
patch: string
path: string
target:
annotationSelector: string
group: string
kind: string
labelSelector: string
name: string
namespace: string
version: string
version: string
path: string
plugin:
envs:
- name: string
value: string
name: string
ref: string
repoUrl: string
targetRevision: string
syncPolicy:
automated:
allowEmpty: false
prune: false
selfHeal: false
managedNamespaceMetadata:
annotations:
string: string
labels:
string: string
retry:
backoff:
duration: string
factor: string
maxDuration: string
limit: string
syncOptions:
- string
templatePatch: string
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. Application Set Metadata - Standard Kubernetes object metadata. For more info see the Kubernetes reference.
- Spec
Three14.
Argocd. Inputs. Application Set Spec - ArgoCD application set resource spec.
- Metadata
Application
Set Metadata Args - Standard Kubernetes object metadata. For more info see the Kubernetes reference.
- Spec
Application
Set Spec Args - ArgoCD application set resource spec.
- metadata
Application
Set Metadata - Standard Kubernetes object metadata. For more info see the Kubernetes reference.
- spec
Application
Set Spec - ArgoCD application set resource spec.
- metadata
Application
Set Metadata - Standard Kubernetes object metadata. For more info see the Kubernetes reference.
- spec
Application
Set Spec - ArgoCD application set resource spec.
- metadata
Application
Set Metadata Args - Standard Kubernetes object metadata. For more info see the Kubernetes reference.
- spec
Application
Set Spec Args - 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 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) -> ApplicationSetfunc 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}- 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.
- Metadata
Three14.
Argocd. Inputs. Application Set Metadata - Standard Kubernetes object metadata. For more info see the Kubernetes reference.
- Spec
Three14.
Argocd. Inputs. Application Set Spec - ArgoCD application set resource spec.
- Metadata
Application
Set Metadata Args - Standard Kubernetes object metadata. For more info see the Kubernetes reference.
- Spec
Application
Set Spec Args - ArgoCD application set resource spec.
- metadata
Application
Set Metadata - Standard Kubernetes object metadata. For more info see the Kubernetes reference.
- spec
Application
Set Spec - ArgoCD application set resource spec.
- metadata
Application
Set Metadata - Standard Kubernetes object metadata. For more info see the Kubernetes reference.
- spec
Application
Set Spec - ArgoCD application set resource spec.
- metadata
Application
Set Metadata Args - Standard Kubernetes object metadata. For more info see the Kubernetes reference.
- spec
Application
Set Spec Args - 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/
- 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 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/
- 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/
- 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 {[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/
- 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 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/
- 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
ApplicationSetSpec, ApplicationSetSpecArgs
- Generators
List<Three14.
Argocd. Inputs. Application Set Spec Generator> - 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. Application Set Spec Template - 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 List<string>Options - Optional list of Go Templating Options. Only relevant if
go_templateis true. - Ignore
Application List<Three14.Differences Argocd. Inputs. Application Set Spec Ignore Application Difference> - Application Set ignoreApplicationDifferences.
- Strategy
Three14.
Argocd. Inputs. Application Set Spec Strategy - Progressive Sync strategy
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Sync Policy - Application Set sync policy.
- Template
Patch string - Application set template patch, as in the Argo CD ApplicationSet spec.
- Generators
[]Application
Set Spec Generator - Application set generators. Generators are responsible for generating parameters, which are then rendered into the template: fields of the ApplicationSet resource.
- Template
Application
Set Spec Template - 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 []stringOptions - Optional list of Go Templating Options. Only relevant if
go_templateis true. - Ignore
Application []ApplicationDifferences Set Spec Ignore Application Difference - Application Set ignoreApplicationDifferences.
- Strategy
Application
Set Spec Strategy - Progressive Sync strategy
- Sync
Policy ApplicationSet Spec Sync Policy - Application Set sync policy.
- Template
Patch string - Application set template patch, as in the Argo CD ApplicationSet spec.
- generators
List<Application
Set Spec Generator> - Application set generators. Generators are responsible for generating parameters, which are then rendered into the template: fields of the ApplicationSet resource.
- template
Application
Set Spec Template - Application set template. The template fields of the ApplicationSet spec are used to generate Argo CD Application resources.
- go
Template Boolean - Enable use of Go Text Template.
- go
Template List<String>Options - Optional list of Go Templating Options. Only relevant if
go_templateis true. - ignore
Application List<ApplicationDifferences Set Spec Ignore Application Difference> - Application Set ignoreApplicationDifferences.
- strategy
Application
Set Spec Strategy - Progressive Sync strategy
- sync
Policy ApplicationSet Spec Sync Policy - Application Set sync policy.
- template
Patch String - Application set template patch, as in the Argo CD ApplicationSet spec.
- generators
Application
Set Spec Generator[] - Application set generators. Generators are responsible for generating parameters, which are then rendered into the template: fields of the ApplicationSet resource.
- template
Application
Set Spec Template - Application set template. The template fields of the ApplicationSet spec are used to generate Argo CD Application resources.
- go
Template boolean - Enable use of Go Text Template.
- go
Template string[]Options - Optional list of Go Templating Options. Only relevant if
go_templateis true. - ignore
Application ApplicationDifferences Set Spec Ignore Application Difference[] - Application Set ignoreApplicationDifferences.
- strategy
Application
Set Spec Strategy - Progressive Sync strategy
- sync
Policy ApplicationSet Spec Sync Policy - Application Set sync policy.
- template
Patch string - Application set template patch, as in the Argo CD ApplicationSet spec.
- generators
Sequence[Application
Set Spec Generator] - Application set generators. Generators are responsible for generating parameters, which are then rendered into the template: fields of the ApplicationSet resource.
- template
Application
Set Spec Template - 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_ Sequence[str]options - Optional list of Go Templating Options. Only relevant if
go_templateis true. - ignore_
application_ Sequence[Applicationdifferences Set Spec Ignore Application Difference] - Application Set ignoreApplicationDifferences.
- strategy
Application
Set Spec Strategy - Progressive Sync strategy
- sync_
policy ApplicationSet Spec Sync Policy - 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.
- go
Template Boolean - Enable use of Go Text Template.
- go
Template List<String>Options - Optional list of Go Templating Options. Only relevant if
go_templateis true. - ignore
Application List<Property Map>Differences - Application Set ignoreApplicationDifferences.
- strategy Property Map
- Progressive Sync strategy
- sync
Policy Property Map - Application Set sync policy.
- template
Patch String - Application set template patch, as in the Argo CD ApplicationSet spec.
ApplicationSetSpecGenerator, ApplicationSetSpecGeneratorArgs
- Cluster
Decision List<Three14.Resources Argocd. Inputs. Application Set Spec Generator Cluster Decision Resource> - The cluster decision resource generates a list of Argo CD clusters.
- Clusters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Cluster> - The cluster generator produces parameters based on the list of items found within the cluster secret.
- Gits
List<Three14.
Argocd. Inputs. Application Set Spec Generator Git> - 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. Application Set Spec Generator List> - 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. Application Set Spec Generator Matrix> - 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. Application Set Spec Generator Merge> - Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
- Pull
Requests List<Three14.Argocd. Inputs. Application Set Spec Generator Pull Request> - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- Scm
Providers List<Three14.Argocd. Inputs. Application Set Spec Generator Scm Provider> - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- Selector
Three14.
Argocd. Inputs. Application Set Spec Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- Cluster
Decision []ApplicationResources Set Spec Generator Cluster Decision Resource - The cluster decision resource generates a list of Argo CD clusters.
- Clusters
[]Application
Set Spec Generator Cluster - The cluster generator produces parameters based on the list of items found within the cluster secret.
- Gits
[]Application
Set Spec Generator Git - 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
[]Application
Set Spec Generator List - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- Matrices
[]Application
Set Spec Generator Matrix - 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
[]Application
Set Spec Generator Merge - Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
- Pull
Requests []ApplicationSet Spec Generator Pull Request - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- Scm
Providers []ApplicationSet Spec Generator Scm Provider - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- Selector
Application
Set Spec Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- cluster
Decision List<ApplicationResources Set Spec Generator Cluster Decision Resource> - The cluster decision resource generates a list of Argo CD clusters.
- clusters
List<Application
Set Spec Generator Cluster> - The cluster generator produces parameters based on the list of items found within the cluster secret.
- gits
List<Application
Set Spec Generator Git> - 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<Application
Set Spec Generator List> - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- matrices
List<Application
Set Spec Generator Matrix> - 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<Application
Set Spec Generator Merge> - Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
- pull
Requests List<ApplicationSet Spec Generator Pull Request> - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- scm
Providers List<ApplicationSet Spec Generator Scm Provider> - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- selector
Application
Set Spec Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- cluster
Decision ApplicationResources Set Spec Generator Cluster Decision Resource[] - The cluster decision resource generates a list of Argo CD clusters.
- clusters
Application
Set Spec Generator Cluster[] - The cluster generator produces parameters based on the list of items found within the cluster secret.
- gits
Application
Set Spec Generator Git[] - 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
Application
Set Spec Generator List[] - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- matrices
Application
Set Spec Generator Matrix[] - 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
Application
Set Spec Generator Merge[] - Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
- pull
Requests ApplicationSet Spec Generator Pull Request[] - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- scm
Providers ApplicationSet Spec Generator Scm Provider[] - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- selector
Application
Set Spec Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- cluster_
decision_ Sequence[Applicationresources Set Spec Generator Cluster Decision Resource] - The cluster decision resource generates a list of Argo CD clusters.
- clusters
Sequence[Application
Set Spec Generator Cluster] - The cluster generator produces parameters based on the list of items found within the cluster secret.
- gits
Sequence[Application
Set Spec Generator Git] - 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[Application
Set Spec Generator List] - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- matrices
Sequence[Application
Set Spec Generator Matrix] - 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[Application
Set Spec Generator Merge] - Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
- pull_
requests Sequence[ApplicationSet Spec Generator Pull Request] - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- scm_
providers Sequence[ApplicationSet Spec Generator Scm Provider] - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- selector
Application
Set Spec Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- cluster
Decision List<Property Map>Resources - 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.
- pull
Requests List<Property Map> - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- scm
Providers 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - Selector
Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Template - 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - Selector
Application
Set Spec Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- Template
Application
Set Spec Generator Cluster Template - 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - selector
Application
Set Spec Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- template
Application
Set Spec Generator Cluster Template - 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - selector
Application
Set Spec Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- template
Application
Set Spec Generator Cluster Template - 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - selector
Application
Set Spec Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- template
Application
Set Spec Generator Cluster Template - 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
trueto 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
- Config
Map stringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- Label
Selector Three14.Argocd. Inputs. Application Set Spec Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - Name string
- Resource name of the kind, group and version, defined in the
config_map_ref. - Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Decision Resource Template - 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.
- Config
Map stringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- Label
Selector ApplicationSet Spec Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - Name string
- Resource name of the kind, group and version, defined in the
config_map_ref. - Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- Template
Application
Set Spec Generator Cluster Decision Resource Template - 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 StringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- label
Selector ApplicationSet Spec Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - name String
- Resource name of the kind, group and version, defined in the
config_map_ref. - requeue
After StringSeconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Cluster Decision Resource Template - 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 stringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- label
Selector ApplicationSet Spec Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - name string
- Resource name of the kind, group and version, defined in the
config_map_ref. - requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Cluster Decision Resource Template - 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_ strref - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- label_
selector ApplicationSet Spec Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - name str
- Resource name of the kind, group and version, defined in the
config_map_ref. - requeue_
after_ strseconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Cluster Decision Resource Template - 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.
- config
Map StringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- label
Selector Property Map - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - name String
- Resource name of the kind, group and version, defined in the
config_map_ref. - requeue
After StringSeconds - 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
- Match
Expressions List<Three14.Argocd. Inputs. Application Set Spec Generator Cluster Decision Resource Label Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- Match
Labels Dictionary<string, string> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- Match
Expressions []ApplicationSet Spec Generator Cluster Decision Resource Label Selector Match Expression - A list of label selector requirements. The requirements are ANDed.
- Match
Labels map[string]string - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<ApplicationSet Spec Generator Cluster Decision Resource Label Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- match
Labels Map<String,String> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions ApplicationSet Spec Generator Cluster Decision Resource Label Selector Match Expression[] - A list of label selector requirements. The requirements are ANDed.
- match
Labels {[key: string]: string} - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match_
expressions Sequence[ApplicationSet Spec Generator Cluster Decision Resource Label Selector Match Expression] - 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
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<Property Map> - 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
match_expressions, 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,ExistsandDoesNotExist. - Values List<string>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - Values []string
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values string[]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values Sequence[str]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
ApplicationSetSpecGeneratorClusterDecisionResourceTemplate, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Decision Resource Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Cluster Decision Resource Template Spec - The application specification.
- metadata
Application
Set Spec Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Cluster Decision Resource Template Spec - The application specification.
- metadata
Application
Set Spec Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Cluster Decision Resource Template Spec - The application specification.
- metadata
Application
Set Spec Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Cluster Decision Resource Template Spec - 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,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. Application Set Spec Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Cluster Decision Resource Template Spec Ignore Difference> - 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. Application Set Spec Generator Cluster Decision Resource Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Cluster Decision Resource Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Cluster Decision Resource Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Cluster Decision Resource Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Cluster Decision Resource Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Cluster Decision Resource Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Cluster Decision Resource Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Cluster Decision Resource Template Spec Ignore Difference> - 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<Application
Set Spec Generator Cluster Decision Resource Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Cluster Decision Resource Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Cluster Decision Resource Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Cluster Decision Resource Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Cluster Decision Resource Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Cluster Decision Resource Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Cluster Decision Resource Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Cluster Decision Resource Template Spec Ignore Difference] - 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[Application
Set Spec Generator Cluster Decision Resource Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Cluster Decision Resource Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Cluster Decision Resource Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy 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 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.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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
ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSource, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
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
includefield. 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. Application Set Spec Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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<Three14.Argocd. Inputs. Application Set Spec Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelm, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Cluster Decision Resource Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Decision Resource Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Cluster Decision Resource Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Cluster Decision Resource Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Cluster Decision Resource Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Cluster Decision Resource Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Cluster Decision Resource Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Cluster Decision Resource Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Cluster Decision Resource Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Cluster Decision Resource Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Decision Resource Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Cluster Decision Resource Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Cluster Decision Resource Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Cluster Decision Resource Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Cluster Decision Resource Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs
ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Decision Resource Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Cluster Decision Resource Template Spec Source Plugin Env - 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<Application
Set Spec Generator Cluster Decision Resource Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Cluster Decision Resource Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Cluster Decision Resource Template Spec Source Plugin Env] - 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
ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Decision Resource Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Cluster Decision Resource Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Cluster Decision Resource Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Cluster Decision Resource Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Cluster Decision Resource Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal 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,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. Application Set Spec Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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.
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorClusterSelector, ApplicationSetSpecGeneratorClusterSelectorArgs
- Match
Expressions List<Three14.Argocd. Inputs. Application Set Spec Generator Cluster Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- Match
Labels Dictionary<string, string> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- Match
Expressions []ApplicationSet Spec Generator Cluster Selector Match Expression - A list of label selector requirements. The requirements are ANDed.
- Match
Labels map[string]string - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<ApplicationSet Spec Generator Cluster Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- match
Labels Map<String,String> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions ApplicationSet Spec Generator Cluster Selector Match Expression[] - A list of label selector requirements. The requirements are ANDed.
- match
Labels {[key: string]: string} - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match_
expressions Sequence[ApplicationSet Spec Generator Cluster Selector Match Expression] - 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
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<Property Map> - 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
match_expressions, 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,ExistsandDoesNotExist. - Values List<string>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - Values []string
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values string[]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values Sequence[str]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
ApplicationSetSpecGeneratorClusterTemplate, ApplicationSetSpecGeneratorClusterTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Cluster Template Spec - The application specification.
- metadata
Application
Set Spec Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Cluster Template Spec - The application specification.
- metadata
Application
Set Spec Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Cluster Template Spec - The application specification.
- metadata
Application
Set Spec Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Cluster Template Spec - 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,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. Application Set Spec Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Cluster Template Spec Ignore Difference> - 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. Application Set Spec Generator Cluster Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Cluster Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Cluster Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Cluster Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Cluster Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Cluster Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Cluster Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Cluster Template Spec Ignore Difference> - 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<Application
Set Spec Generator Cluster Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Cluster Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Cluster Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Cluster Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Cluster Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Cluster Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Cluster Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Cluster Template Spec Ignore Difference] - 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[Application
Set Spec Generator Cluster Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Cluster Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Cluster Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy 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 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.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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
ApplicationSetSpecGeneratorClusterTemplateSpecSource, ApplicationSetSpecGeneratorClusterTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Cluster Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Cluster Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Cluster Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Cluster Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Cluster Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Cluster Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Cluster Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Cluster Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
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
includefield. 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. Application Set Spec Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator Cluster Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Cluster Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Cluster Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Cluster Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Cluster Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Cluster Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Cluster Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Cluster Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Cluster Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelm, ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Cluster Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Cluster Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Cluster Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Cluster Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Cluster Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Cluster Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Cluster Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Cluster Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Cluster Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Cluster Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Cluster Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Cluster Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Cluster Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatchArgs
ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorClusterTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorClusterTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Cluster Template Spec Source Plugin Env - 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<Application
Set Spec Generator Cluster Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Cluster Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Cluster Template Spec Source Plugin Env] - 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
ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Cluster Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Cluster Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Cluster Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Cluster Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Cluster Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal 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,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. Application Set Spec Generator Cluster Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Cluster Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Cluster Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Cluster Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Cluster Template Spec Sync Policy Retry Backoff - 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.
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorGit, ApplicationSetSpecGeneratorGitArgs
- Repo
Url string - URL to the repository to use.
- Directories
List<Three14.
Argocd. Inputs. Application Set Spec Generator Git Directory> - List of directories in the source repository to use when template the Application..
- Files
List<Three14.
Argocd. Inputs. Application Set Spec Generator Git File> - List of files in the source repository to use when template the Application.
- Path
Param stringPrefix - Prefix for all path-related parameter names.
- Revision string
- Revision of the source repository to use.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Git Template - 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.
- Repo
Url string - URL to the repository to use.
- Directories
[]Application
Set Spec Generator Git Directory - List of directories in the source repository to use when template the Application..
- Files
[]Application
Set Spec Generator Git File - List of files in the source repository to use when template the Application.
- Path
Param stringPrefix - Prefix for all path-related parameter names.
- Revision string
- Revision of the source repository to use.
- Template
Application
Set Spec Generator Git Template - 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<Application
Set Spec Generator Git Directory> - List of directories in the source repository to use when template the Application..
- files
List<Application
Set Spec Generator Git File> - List of files in the source repository to use when template the Application.
- path
Param StringPrefix - Prefix for all path-related parameter names.
- revision String
- Revision of the source repository to use.
- template
Application
Set Spec Generator Git Template - 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
Application
Set Spec Generator Git Directory[] - List of directories in the source repository to use when template the Application..
- files
Application
Set Spec Generator Git File[] - List of files in the source repository to use when template the Application.
- path
Param stringPrefix - Prefix for all path-related parameter names.
- revision string
- Revision of the source repository to use.
- template
Application
Set Spec Generator Git Template - 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[Application
Set Spec Generator Git Directory] - List of directories in the source repository to use when template the Application..
- files
Sequence[Application
Set Spec Generator Git File] - List of files in the source repository to use when template the Application.
- path_
param_ strprefix - Prefix for all path-related parameter names.
- revision str
- Revision of the source repository to use.
- template
Application
Set Spec Generator Git Template - 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.
- repo
Url 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.
- path
Param StringPrefix - Prefix for all path-related parameter names.
- revision String
- Revision of the source repository to use.
- template Property Map
- Generator template. Used to override the values of the spec-level template.
- values Map<String>
- Arbitrary string key-value pairs to pass to the template via the values field of the git generator.
ApplicationSetSpecGeneratorGitDirectory, ApplicationSetSpecGeneratorGitDirectoryArgs
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 str
- Path to the file in the repository.
- path String
- Path to the file in the repository.
ApplicationSetSpecGeneratorGitTemplate, ApplicationSetSpecGeneratorGitTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Git Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Git Template Spec - The application specification.
- metadata
Application
Set Spec Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Git Template Spec - The application specification.
- metadata
Application
Set Spec Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Git Template Spec - The application specification.
- metadata
Application
Set Spec Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Git Template Spec - 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,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. Application Set Spec Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Git Template Spec Ignore Difference> - 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. Application Set Spec Generator Git Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Git Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Git Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Git Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Git Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Git Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Git Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Git Template Spec Ignore Difference> - 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<Application
Set Spec Generator Git Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Git Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Git Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Git Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Git Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Git Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Git Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Git Template Spec Ignore Difference] - 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[Application
Set Spec Generator Git Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Git Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Git Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy 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 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.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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
ApplicationSetSpecGeneratorGitTemplateSpecSource, ApplicationSetSpecGeneratorGitTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Git Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Git Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Git Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Git Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Git Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Git Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Git Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Git Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Git Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Git Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Git Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Git Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Git Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Git Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Git Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Git Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Git Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Git Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Git Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Git Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
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
includefield. 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. Application Set Spec Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator Git Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Git Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Git Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Git Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Git Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Git Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Git Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Git Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Git Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Git Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorGitTemplateSpecSourceHelm, ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Git Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Git Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Git Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Git Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Git Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Git Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Git Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Git Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Git Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Git Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Git Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Git Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Git Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Git Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Git Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatchArgs
ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorGitTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorGitTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Git Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Git Template Spec Source Plugin Env - 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<Application
Set Spec Generator Git Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Git Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Git Template Spec Source Plugin Env] - 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
ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Git Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Git Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Git Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Git Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Git Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal 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,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. Application Set Spec Generator Git Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Git Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Git Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Git Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Git Template Spec Sync Policy Retry Backoff - 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.
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorList, ApplicationSetSpecGeneratorListArgs
- Elements
List<Immutable
Dictionary<string, string>> - List of key/value pairs to pass as parameters into the template
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator List Template - Generator template. Used to override the values of the spec-level template.
- Elements []map[string]string
- List of key/value pairs to pass as parameters into the template
- Template
Application
Set Spec Generator List Template - Generator template. Used to override the values of the spec-level template.
- elements List<Map<String,String>>
- List of key/value pairs to pass as parameters into the template
- template
Application
Set Spec Generator List Template - Generator template. Used to override the values of the spec-level template.
- elements {[key: string]: string}[]
- List of key/value pairs to pass as parameters into the template
- template
Application
Set Spec Generator List Template - Generator template. Used to override the values of the spec-level template.
- elements Sequence[Mapping[str, str]]
- List of key/value pairs to pass as parameters into the template
- template
Application
Set Spec Generator List Template - Generator template. Used to override the values of the spec-level template.
- elements List<Map<String>>
- List of key/value pairs to pass as parameters into the template
- template Property Map
- Generator template. Used to override the values of the spec-level template.
ApplicationSetSpecGeneratorListTemplate, ApplicationSetSpecGeneratorListTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator List Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator List Template Spec - The application specification.
- Metadata
Application
Set Spec Generator List Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator List Template Spec - The application specification.
- metadata
Application
Set Spec Generator List Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator List Template Spec - The application specification.
- metadata
Application
Set Spec Generator List Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator List Template Spec - The application specification.
- metadata
Application
Set Spec Generator List Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator List Template Spec - 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,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. Application Set Spec Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator List Template Spec Ignore Difference> - 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. Application Set Spec Generator List Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator List Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator List Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator List Template Spec Ignore Difference - 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
[]Application
Set Spec Generator List Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator List Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator List Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator List Template Spec Ignore Difference> - 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<Application
Set Spec Generator List Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator List Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator List Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator List Template Spec Ignore Difference[] - 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
Application
Set Spec Generator List Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator List Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator List Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator List Template Spec Ignore Difference] - 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[Application
Set Spec Generator List Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator List Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator List Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy 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 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.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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
ApplicationSetSpecGeneratorListTemplateSpecSource, ApplicationSetSpecGeneratorListTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator List Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator List Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator List Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator List Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator List Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator List Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator List Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator List Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator List Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator List Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator List Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator List Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator List Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator List Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator List Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator List Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator List Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator List Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator List Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator List Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
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
includefield. 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. Application Set Spec Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator List Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator List Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator List Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator List Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator List Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator List Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator List Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator List Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator List Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator List Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorListTemplateSpecSourceHelm, ApplicationSetSpecGeneratorListTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator List Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator List Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator List Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator List Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator List Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator List Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator List Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator List Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator List Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator List Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorListTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorListTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorListTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorListTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator List Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator List Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator List Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator List Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator List Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatchArgs
ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorListTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorListTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator List Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator List Template Spec Source Plugin Env - 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<Application
Set Spec Generator List Template Spec Source Plugin Env> - 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
Application
Set Spec Generator List Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator List Template Spec Source Plugin Env] - 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
ApplicationSetSpecGeneratorListTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator List Template Spec Sync Policy Retry - 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
Application
Set Spec Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator List Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator List Template Spec Sync Policy Retry - 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
Application
Set Spec Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator List Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator List Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal 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,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. Application Set Spec Generator List Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator List Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator List Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator List Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator List Template Spec Sync Policy Retry Backoff - 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.
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMatrix, ApplicationSetSpecGeneratorMatrixArgs
- Generators
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator> - 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. Application Set Spec Generator Matrix Template - Generator template. Used to override the values of the spec-level template.
- Generators
[]Application
Set Spec Generator Matrix Generator - 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
Application
Set Spec Generator Matrix Template - Generator template. Used to override the values of the spec-level template.
- generators
List<Application
Set Spec Generator Matrix Generator> - 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
Application
Set Spec Generator Matrix Template - Generator template. Used to override the values of the spec-level template.
- generators
Application
Set Spec Generator Matrix Generator[] - 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
Application
Set Spec Generator Matrix Template - Generator template. Used to override the values of the spec-level template.
- generators
Sequence[Application
Set Spec Generator Matrix Generator] - 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
Application
Set Spec Generator Matrix Template - 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
- Cluster
Decision List<Three14.Resources Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Decision Resource> - The cluster decision resource generates a list of Argo CD clusters.
- Clusters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster> - The cluster generator produces parameters based on the list of items found within the cluster secret.
- Gits
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Git> - 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. Application Set Spec Generator Matrix Generator List> - 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. Application Set Spec Generator Matrix Generator Matrix> - 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. Application Set Spec Generator Matrix Generator Merge> - Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
- Pull
Requests List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request> - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- Scm
Providers List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider> - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- Selector
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- Cluster
Decision []ApplicationResources Set Spec Generator Matrix Generator Cluster Decision Resource - The cluster decision resource generates a list of Argo CD clusters.
- Clusters
[]Application
Set Spec Generator Matrix Generator Cluster - The cluster generator produces parameters based on the list of items found within the cluster secret.
- Gits
[]Application
Set Spec Generator Matrix Generator Git - 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
[]Application
Set Spec Generator Matrix Generator List - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- Matrices
[]Application
Set Spec Generator Matrix Generator Matrix - 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
[]Application
Set Spec Generator Matrix Generator Merge - Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
- Pull
Requests []ApplicationSet Spec Generator Matrix Generator Pull Request - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- Scm
Providers []ApplicationSet Spec Generator Matrix Generator Scm Provider - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- Selector
Application
Set Spec Generator Matrix Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- cluster
Decision List<ApplicationResources Set Spec Generator Matrix Generator Cluster Decision Resource> - The cluster decision resource generates a list of Argo CD clusters.
- clusters
List<Application
Set Spec Generator Matrix Generator Cluster> - The cluster generator produces parameters based on the list of items found within the cluster secret.
- gits
List<Application
Set Spec Generator Matrix Generator Git> - 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<Application
Set Spec Generator Matrix Generator List> - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- matrices
List<Application
Set Spec Generator Matrix Generator Matrix> - 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<Application
Set Spec Generator Matrix Generator Merge> - Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
- pull
Requests List<ApplicationSet Spec Generator Matrix Generator Pull Request> - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- scm
Providers List<ApplicationSet Spec Generator Matrix Generator Scm Provider> - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- selector
Application
Set Spec Generator Matrix Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- cluster
Decision ApplicationResources Set Spec Generator Matrix Generator Cluster Decision Resource[] - The cluster decision resource generates a list of Argo CD clusters.
- clusters
Application
Set Spec Generator Matrix Generator Cluster[] - The cluster generator produces parameters based on the list of items found within the cluster secret.
- gits
Application
Set Spec Generator Matrix Generator Git[] - 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
Application
Set Spec Generator Matrix Generator List[] - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- matrices
Application
Set Spec Generator Matrix Generator Matrix[] - 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
Application
Set Spec Generator Matrix Generator Merge[] - Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
- pull
Requests ApplicationSet Spec Generator Matrix Generator Pull Request[] - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- scm
Providers ApplicationSet Spec Generator Matrix Generator Scm Provider[] - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- selector
Application
Set Spec Generator Matrix Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- cluster_
decision_ Sequence[Applicationresources Set Spec Generator Matrix Generator Cluster Decision Resource] - The cluster decision resource generates a list of Argo CD clusters.
- clusters
Sequence[Application
Set Spec Generator Matrix Generator Cluster] - The cluster generator produces parameters based on the list of items found within the cluster secret.
- gits
Sequence[Application
Set Spec Generator Matrix Generator Git] - 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[Application
Set Spec Generator Matrix Generator List] - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- matrices
Sequence[Application
Set Spec Generator Matrix Generator Matrix] - 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[Application
Set Spec Generator Matrix Generator Merge] - Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
- pull_
requests Sequence[ApplicationSet Spec Generator Matrix Generator Pull Request] - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- scm_
providers Sequence[ApplicationSet Spec Generator Matrix Generator Scm Provider] - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- selector
Application
Set Spec Generator Matrix Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- cluster
Decision List<Property Map>Resources - 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.
- pull
Requests List<Property Map> - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- scm
Providers 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - Selector
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Template - 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - Selector
Application
Set Spec Generator Matrix Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- Template
Application
Set Spec Generator Matrix Generator Cluster Template - 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - selector
Application
Set Spec Generator Matrix Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- template
Application
Set Spec Generator Matrix Generator Cluster Template - 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - selector
Application
Set Spec Generator Matrix Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- template
Application
Set Spec Generator Matrix Generator Cluster Template - 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - selector
Application
Set Spec Generator Matrix Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- template
Application
Set Spec Generator Matrix Generator Cluster Template - 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
trueto 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
- Config
Map stringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- Label
Selector Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - Name string
- Resource name of the kind, group and version, defined in the
config_map_ref. - Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Decision Resource Template - 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.
- Config
Map stringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- Label
Selector ApplicationSet Spec Generator Matrix Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - Name string
- Resource name of the kind, group and version, defined in the
config_map_ref. - Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- Template
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template - 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 StringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- label
Selector ApplicationSet Spec Generator Matrix Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - name String
- Resource name of the kind, group and version, defined in the
config_map_ref. - requeue
After StringSeconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template - 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 stringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- label
Selector ApplicationSet Spec Generator Matrix Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - name string
- Resource name of the kind, group and version, defined in the
config_map_ref. - requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template - 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_ strref - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- label_
selector ApplicationSet Spec Generator Matrix Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - name str
- Resource name of the kind, group and version, defined in the
config_map_ref. - requeue_
after_ strseconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template - 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.
- config
Map StringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- label
Selector Property Map - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - name String
- Resource name of the kind, group and version, defined in the
config_map_ref. - requeue
After StringSeconds - 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
- Match
Expressions List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Decision Resource Label Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- Match
Labels Dictionary<string, string> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- Match
Expressions []ApplicationSet Spec Generator Matrix Generator Cluster Decision Resource Label Selector Match Expression - A list of label selector requirements. The requirements are ANDed.
- Match
Labels map[string]string - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<ApplicationSet Spec Generator Matrix Generator Cluster Decision Resource Label Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- match
Labels Map<String,String> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions ApplicationSet Spec Generator Matrix Generator Cluster Decision Resource Label Selector Match Expression[] - A list of label selector requirements. The requirements are ANDed.
- match
Labels {[key: string]: string} - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match_
expressions Sequence[ApplicationSet Spec Generator Matrix Generator Cluster Decision Resource Label Selector Match Expression] - 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
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<Property Map> - 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
match_expressions, 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,ExistsandDoesNotExist. - Values List<string>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - Values []string
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values string[]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values Sequence[str]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplate, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec - 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,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. Application Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Ignore Difference> - 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. Application Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Matrix Generator Cluster Decision Resource Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Matrix Generator Cluster Decision Resource Template Spec Ignore Difference> - 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<Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Matrix Generator Cluster Decision Resource Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Matrix Generator Cluster Decision Resource Template Spec Ignore Difference] - 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[Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy 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 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.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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
ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
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
includefield. 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. Application Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<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. Application Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize Patch Target - 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.
ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin Env - 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<Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin Env] - 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
ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal 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,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. Application Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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.
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorClusterSelector, ApplicationSetSpecGeneratorMatrixGeneratorClusterSelectorArgs
- Match
Expressions List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- Match
Labels Dictionary<string, string> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- Match
Expressions []ApplicationSet Spec Generator Matrix Generator Cluster Selector Match Expression - A list of label selector requirements. The requirements are ANDed.
- Match
Labels map[string]string - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<ApplicationSet Spec Generator Matrix Generator Cluster Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- match
Labels Map<String,String> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions ApplicationSet Spec Generator Matrix Generator Cluster Selector Match Expression[] - A list of label selector requirements. The requirements are ANDed.
- match
Labels {[key: string]: string} - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match_
expressions Sequence[ApplicationSet Spec Generator Matrix Generator Cluster Selector Match Expression] - 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
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<Property Map> - 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
match_expressions, 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,ExistsandDoesNotExist. - Values List<string>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - Values []string
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values string[]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values Sequence[str]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplate, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Matrix Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Matrix Generator Cluster Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Cluster Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Cluster Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Cluster Template Spec - 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,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. Application Set Spec Generator Matrix Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Template Spec Ignore Difference> - 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. Application Set Spec Generator Matrix Generator Cluster Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Matrix Generator Cluster Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Matrix Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Matrix Generator Cluster Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Matrix Generator Cluster Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Matrix Generator Cluster Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Matrix Generator Cluster Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Matrix Generator Cluster Template Spec Ignore Difference> - 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<Application
Set Spec Generator Matrix Generator Cluster Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Matrix Generator Cluster Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Cluster Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Matrix Generator Cluster Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Matrix Generator Cluster Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Cluster Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Matrix Generator Cluster Template Spec Ignore Difference] - 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[Application
Set Spec Generator Matrix Generator Cluster Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Matrix Generator Cluster Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Matrix Generator Cluster Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy 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 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.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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
ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
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
includefield. 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. Application Set Spec Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Matrix Generator Cluster Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Matrix Generator Cluster Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Matrix Generator Cluster Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Matrix Generator Cluster Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchArgs
ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Plugin Env - 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<Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Matrix Generator Cluster Template Spec Source Plugin Env] - 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
ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Cluster Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Matrix Generator Cluster Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Cluster Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Cluster Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Matrix Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Cluster Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal 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,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. Application Set Spec Generator Matrix Generator Cluster Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Cluster Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Cluster Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Cluster Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Cluster Template Spec Sync Policy Retry Backoff - 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.
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorGit, ApplicationSetSpecGeneratorMatrixGeneratorGitArgs
- Repo
Url string - URL to the repository to use.
- Directories
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Git Directory> - List of directories in the source repository to use when template the Application..
- Files
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Git File> - List of files in the source repository to use when template the Application.
- Path
Param stringPrefix - Prefix for all path-related parameter names.
- Revision string
- Revision of the source repository to use.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Git Template - 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.
- Repo
Url string - URL to the repository to use.
- Directories
[]Application
Set Spec Generator Matrix Generator Git Directory - List of directories in the source repository to use when template the Application..
- Files
[]Application
Set Spec Generator Matrix Generator Git File - List of files in the source repository to use when template the Application.
- Path
Param stringPrefix - Prefix for all path-related parameter names.
- Revision string
- Revision of the source repository to use.
- Template
Application
Set Spec Generator Matrix Generator Git Template - 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<Application
Set Spec Generator Matrix Generator Git Directory> - List of directories in the source repository to use when template the Application..
- files
List<Application
Set Spec Generator Matrix Generator Git File> - List of files in the source repository to use when template the Application.
- path
Param StringPrefix - Prefix for all path-related parameter names.
- revision String
- Revision of the source repository to use.
- template
Application
Set Spec Generator Matrix Generator Git Template - 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
Application
Set Spec Generator Matrix Generator Git Directory[] - List of directories in the source repository to use when template the Application..
- files
Application
Set Spec Generator Matrix Generator Git File[] - List of files in the source repository to use when template the Application.
- path
Param stringPrefix - Prefix for all path-related parameter names.
- revision string
- Revision of the source repository to use.
- template
Application
Set Spec Generator Matrix Generator Git Template - 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[Application
Set Spec Generator Matrix Generator Git Directory] - List of directories in the source repository to use when template the Application..
- files
Sequence[Application
Set Spec Generator Matrix Generator Git File] - List of files in the source repository to use when template the Application.
- path_
param_ strprefix - Prefix for all path-related parameter names.
- revision str
- Revision of the source repository to use.
- template
Application
Set Spec Generator Matrix Generator Git Template - 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.
- repo
Url 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.
- path
Param StringPrefix - Prefix for all path-related parameter names.
- revision String
- Revision of the source repository to use.
- template Property Map
- Generator template. Used to override the values of the spec-level template.
- values Map<String>
- Arbitrary string key-value pairs to pass to the template via the values field of the git generator.
ApplicationSetSpecGeneratorMatrixGeneratorGitDirectory, ApplicationSetSpecGeneratorMatrixGeneratorGitDirectoryArgs
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 str
- Path to the file in the repository.
- path String
- Path to the file in the repository.
ApplicationSetSpecGeneratorMatrixGeneratorGitTemplate, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Git Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Matrix Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Matrix Generator Git Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Git Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Git Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Git Template Spec - 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,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. Application Set Spec Generator Matrix Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Git Template Spec Ignore Difference> - 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. Application Set Spec Generator Matrix Generator Git Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Matrix Generator Git Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Git Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Matrix Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Matrix Generator Git Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Matrix Generator Git Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Matrix Generator Git Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Matrix Generator Git Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Matrix Generator Git Template Spec Ignore Difference> - 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<Application
Set Spec Generator Matrix Generator Git Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Matrix Generator Git Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Git Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Matrix Generator Git Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Matrix Generator Git Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Matrix Generator Git Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Git Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Matrix Generator Git Template Spec Ignore Difference] - 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[Application
Set Spec Generator Matrix Generator Git Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Matrix Generator Git Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Matrix Generator Git Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy 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 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.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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
ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Git Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Git Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Git Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Git Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Git Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Matrix Generator Git Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Matrix Generator Git Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Matrix Generator Git Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Git Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Git Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Git Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Git Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Git Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Git Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Git Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Git Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Matrix Generator Git Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Git Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Git Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Git Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
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
includefield. 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. Application Set Spec Generator Matrix Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Git Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Git Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Matrix Generator Git Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Matrix Generator Git Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Matrix Generator Git Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Matrix Generator Git Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Matrix Generator Git Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Matrix Generator Git Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Matrix Generator Git Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Matrix Generator Git Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Git Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Git Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Matrix Generator Git Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Matrix Generator Git Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Matrix Generator Git Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Matrix Generator Git Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Matrix Generator Git Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Matrix Generator Git Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Matrix Generator Git Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Matrix Generator Git Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Git Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Matrix Generator Git Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Matrix Generator Git Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Matrix Generator Git Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Matrix Generator Git Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchArgs
ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Git Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Matrix Generator Git Template Spec Source Plugin Env - 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<Application
Set Spec Generator Matrix Generator Git Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Matrix Generator Git Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Matrix Generator Git Template Spec Source Plugin Env] - 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
ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Matrix Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Git Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Matrix Generator Git Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Git Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Git Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Matrix Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Git Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal 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,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. Application Set Spec Generator Matrix Generator Git Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Git Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Git Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Git Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Git Template Spec Sync Policy Retry Backoff - 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.
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorList, ApplicationSetSpecGeneratorMatrixGeneratorListArgs
- Elements
List<Immutable
Dictionary<string, string>> - List of key/value pairs to pass as parameters into the template
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator List Template - Generator template. Used to override the values of the spec-level template.
- Elements []map[string]string
- List of key/value pairs to pass as parameters into the template
- Template
Application
Set Spec Generator Matrix Generator List Template - Generator template. Used to override the values of the spec-level template.
- elements List<Map<String,String>>
- List of key/value pairs to pass as parameters into the template
- template
Application
Set Spec Generator Matrix Generator List Template - Generator template. Used to override the values of the spec-level template.
- elements {[key: string]: string}[]
- List of key/value pairs to pass as parameters into the template
- template
Application
Set Spec Generator Matrix Generator List Template - Generator template. Used to override the values of the spec-level template.
- elements Sequence[Mapping[str, str]]
- List of key/value pairs to pass as parameters into the template
- template
Application
Set Spec Generator Matrix Generator List Template - Generator template. Used to override the values of the spec-level template.
- elements List<Map<String>>
- List of key/value pairs to pass as parameters into the template
- template Property Map
- Generator template. Used to override the values of the spec-level template.
ApplicationSetSpecGeneratorMatrixGeneratorListTemplate, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator List Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator List Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Matrix Generator List Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Matrix Generator List Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator List Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator List Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator List Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator List Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator List Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator List Template Spec - 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,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. Application Set Spec Generator Matrix Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator List Template Spec Ignore Difference> - 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. Application Set Spec Generator Matrix Generator List Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Matrix Generator List Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator List Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Matrix Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Matrix Generator List Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Matrix Generator List Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Matrix Generator List Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Matrix Generator List Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Matrix Generator List Template Spec Ignore Difference> - 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<Application
Set Spec Generator Matrix Generator List Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Matrix Generator List Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator List Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Matrix Generator List Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Matrix Generator List Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Matrix Generator List Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator List Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Matrix Generator List Template Spec Ignore Difference] - 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[Application
Set Spec Generator Matrix Generator List Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Matrix Generator List Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Matrix Generator List Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy 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 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.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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
ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator List Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator List Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator List Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator List Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator List Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Matrix Generator List Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Matrix Generator List Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Matrix Generator List Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator List Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator List Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator List Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator List Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator List Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator List Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator List Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator List Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Matrix Generator List Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator List Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator List Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator List Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
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
includefield. 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. Application Set Spec Generator Matrix Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator List Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator List Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Matrix Generator List Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Matrix Generator List Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Matrix Generator List Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Matrix Generator List Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Matrix Generator List Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Matrix Generator List Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Matrix Generator List Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Matrix Generator List Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator List Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator List Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Matrix Generator List Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Matrix Generator List Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Matrix Generator List Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Matrix Generator List Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Matrix Generator List Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Matrix Generator List Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Matrix Generator List Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Matrix Generator List Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator List Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Matrix Generator List Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Matrix Generator List Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Matrix Generator List Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Matrix Generator List Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchArgs
ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator List Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Matrix Generator List Template Spec Source Plugin Env - 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<Application
Set Spec Generator Matrix Generator List Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Matrix Generator List Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Matrix Generator List Template Spec Source Plugin Env] - 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
ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Matrix Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator List Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Matrix Generator List Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator List Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator List Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Matrix Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator List Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal 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,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. Application Set Spec Generator Matrix Generator List Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator List Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator List Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator List Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator List Template Spec Sync Policy Retry Backoff - 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.
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrix, ApplicationSetSpecGeneratorMatrixGeneratorMatrixArgs
- Generators
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator> - 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. Application Set Spec Generator Matrix Generator Matrix Template - Generator template. Used to override the values of the spec-level template.
- Generators
[]Application
Set Spec Generator Matrix Generator Matrix Generator - 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
Application
Set Spec Generator Matrix Generator Matrix Template - Generator template. Used to override the values of the spec-level template.
- generators
List<Application
Set Spec Generator Matrix Generator Matrix Generator> - 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
Application
Set Spec Generator Matrix Generator Matrix Template - Generator template. Used to override the values of the spec-level template.
- generators
Application
Set Spec Generator Matrix Generator Matrix Generator[] - 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
Application
Set Spec Generator Matrix Generator Matrix Template - Generator template. Used to override the values of the spec-level template.
- generators
Sequence[Application
Set Spec Generator Matrix Generator Matrix Generator] - 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
Application
Set Spec Generator Matrix Generator Matrix Template - 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
- Cluster
Decision List<Three14.Resources Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource> - The cluster decision resource generates a list of Argo CD clusters.
- Clusters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster> - The cluster generator produces parameters based on the list of items found within the cluster secret.
- Gits
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Git> - 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. Application Set Spec Generator Matrix Generator Matrix Generator List> - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- Pull
Requests List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request> - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- Scm
Providers List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider> - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- Selector
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- Cluster
Decision []ApplicationResources Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource - The cluster decision resource generates a list of Argo CD clusters.
- Clusters
[]Application
Set Spec Generator Matrix Generator Matrix Generator Cluster - The cluster generator produces parameters based on the list of items found within the cluster secret.
- Gits
[]Application
Set Spec Generator Matrix Generator Matrix Generator Git - 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
[]Application
Set Spec Generator Matrix Generator Matrix Generator List - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- Pull
Requests []ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- Scm
Providers []ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- Selector
Application
Set Spec Generator Matrix Generator Matrix Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- cluster
Decision List<ApplicationResources Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource> - The cluster decision resource generates a list of Argo CD clusters.
- clusters
List<Application
Set Spec Generator Matrix Generator Matrix Generator Cluster> - The cluster generator produces parameters based on the list of items found within the cluster secret.
- gits
List<Application
Set Spec Generator Matrix Generator Matrix Generator Git> - 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<Application
Set Spec Generator Matrix Generator Matrix Generator List> - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- pull
Requests List<ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request> - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- scm
Providers List<ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider> - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- selector
Application
Set Spec Generator Matrix Generator Matrix Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- cluster
Decision ApplicationResources Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource[] - The cluster decision resource generates a list of Argo CD clusters.
- clusters
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster[] - The cluster generator produces parameters based on the list of items found within the cluster secret.
- gits
Application
Set Spec Generator Matrix Generator Matrix Generator Git[] - 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
Application
Set Spec Generator Matrix Generator Matrix Generator List[] - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- pull
Requests ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request[] - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- scm
Providers ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider[] - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- selector
Application
Set Spec Generator Matrix Generator Matrix Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- cluster_
decision_ Sequence[Applicationresources Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource] - The cluster decision resource generates a list of Argo CD clusters.
- clusters
Sequence[Application
Set Spec Generator Matrix Generator Matrix Generator Cluster] - The cluster generator produces parameters based on the list of items found within the cluster secret.
- gits
Sequence[Application
Set Spec Generator Matrix Generator Matrix Generator Git] - 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[Application
Set Spec Generator Matrix Generator Matrix Generator List] - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- pull_
requests Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request] - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- scm_
providers Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider] - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- selector
Application
Set Spec Generator Matrix Generator Matrix Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- cluster
Decision List<Property Map>Resources - 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).
- pull
Requests List<Property Map> - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- scm
Providers 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - Selector
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Template - 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - Selector
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- Template
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template - 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - selector
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- template
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template - 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - selector
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- template
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template - 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - selector
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- template
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template - 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
trueto 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
- Config
Map stringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- Label
Selector Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - Name string
- Resource name of the kind, group and version, defined in the
config_map_ref. - Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template - 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.
- Config
Map stringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- Label
Selector ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - Name string
- Resource name of the kind, group and version, defined in the
config_map_ref. - Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- Template
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template - 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 StringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- label
Selector ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - name String
- Resource name of the kind, group and version, defined in the
config_map_ref. - requeue
After StringSeconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template - 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 stringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- label
Selector ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - name string
- Resource name of the kind, group and version, defined in the
config_map_ref. - requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template - 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_ strref - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- label_
selector ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - name str
- Resource name of the kind, group and version, defined in the
config_map_ref. - requeue_
after_ strseconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template - 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.
- config
Map StringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- label
Selector Property Map - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - name String
- Resource name of the kind, group and version, defined in the
config_map_ref. - requeue
After StringSeconds - 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
- Match
Expressions List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Label Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- Match
Labels Dictionary<string, string> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- Match
Expressions []ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Label Selector Match Expression - A list of label selector requirements. The requirements are ANDed.
- Match
Labels map[string]string - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Label Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- match
Labels Map<String,String> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Label Selector Match Expression[] - A list of label selector requirements. The requirements are ANDed.
- match
Labels {[key: string]: string} - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match_
expressions Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Label Selector Match Expression] - 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
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<Property Map> - 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
match_expressions, 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,ExistsandDoesNotExist. - Values List<string>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - Values []string
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values string[]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values Sequence[str]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplate, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec - 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,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. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Ignore Difference> - 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. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Ignore Difference> - 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<Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Ignore Difference] - 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[Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy 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 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.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
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
includefield. 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. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<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. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize Patch Target - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin Env - 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<Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin Env] - 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
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal 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,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. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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.
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelector, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorArgs
- Match
Expressions List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- Match
Labels Dictionary<string, string> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- Match
Expressions []ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Selector Match Expression - A list of label selector requirements. The requirements are ANDed.
- Match
Labels map[string]string - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- match
Labels Map<String,String> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Selector Match Expression[] - A list of label selector requirements. The requirements are ANDed.
- match
Labels {[key: string]: string} - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match_
expressions Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Selector Match Expression] - 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
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<Property Map> - 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
match_expressions, 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,ExistsandDoesNotExist. - Values List<string>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - Values []string
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values string[]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values Sequence[str]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplate, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec - 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,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. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Ignore Difference> - 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. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Ignore Difference> - 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<Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Ignore Difference] - 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[Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy 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 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.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
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
includefield. 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. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<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. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Kustomize Patch Target - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Plugin Env - 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<Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Source Plugin Env] - 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
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal 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,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. Application Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Cluster Template Spec Sync Policy Retry Backoff - 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.
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGit, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitArgs
- Repo
Url string - URL to the repository to use.
- Directories
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Git Directory> - List of directories in the source repository to use when template the Application..
- Files
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Git File> - List of files in the source repository to use when template the Application.
- Path
Param stringPrefix - Prefix for all path-related parameter names.
- Revision string
- Revision of the source repository to use.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Git Template - 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.
- Repo
Url string - URL to the repository to use.
- Directories
[]Application
Set Spec Generator Matrix Generator Matrix Generator Git Directory - List of directories in the source repository to use when template the Application..
- Files
[]Application
Set Spec Generator Matrix Generator Matrix Generator Git File - List of files in the source repository to use when template the Application.
- Path
Param stringPrefix - Prefix for all path-related parameter names.
- Revision string
- Revision of the source repository to use.
- Template
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template - 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<Application
Set Spec Generator Matrix Generator Matrix Generator Git Directory> - List of directories in the source repository to use when template the Application..
- files
List<Application
Set Spec Generator Matrix Generator Matrix Generator Git File> - List of files in the source repository to use when template the Application.
- path
Param StringPrefix - Prefix for all path-related parameter names.
- revision String
- Revision of the source repository to use.
- template
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Git Directory[] - List of directories in the source repository to use when template the Application..
- files
Application
Set Spec Generator Matrix Generator Matrix Generator Git File[] - List of files in the source repository to use when template the Application.
- path
Param stringPrefix - Prefix for all path-related parameter names.
- revision string
- Revision of the source repository to use.
- template
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template - 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[Application
Set Spec Generator Matrix Generator Matrix Generator Git Directory] - List of directories in the source repository to use when template the Application..
- files
Sequence[Application
Set Spec Generator Matrix Generator Matrix Generator Git File] - List of files in the source repository to use when template the Application.
- path_
param_ strprefix - Prefix for all path-related parameter names.
- revision str
- Revision of the source repository to use.
- template
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template - 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.
- repo
Url 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.
- path
Param StringPrefix - Prefix for all path-related parameter names.
- revision String
- Revision of the source repository to use.
- template Property Map
- Generator template. Used to override the values of the spec-level template.
- values Map<String>
- Arbitrary string key-value pairs to pass to the template via the values field of the git generator.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitDirectory, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitDirectoryArgs
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 str
- Path to the file in the repository.
- path String
- Path to the file in the repository.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplate, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Git Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec - 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,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. Application Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Ignore Difference> - 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. Application Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Matrix Generator Matrix Generator Git Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Matrix Generator Matrix Generator Git Template Spec Ignore Difference> - 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<Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Matrix Generator Matrix Generator Git Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Generator Git Template Spec Ignore Difference] - 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[Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy 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 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.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
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
includefield. 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. Application Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Plugin Env - 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<Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Source Plugin Env] - 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
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal 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,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. Application Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Git Template Spec Sync Policy Retry Backoff - 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.
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorList, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListArgs
- Elements
List<Immutable
Dictionary<string, string>> - List of key/value pairs to pass as parameters into the template
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator List Template - Generator template. Used to override the values of the spec-level template.
- Elements []map[string]string
- List of key/value pairs to pass as parameters into the template
- Template
Application
Set Spec Generator Matrix Generator Matrix Generator List Template - Generator template. Used to override the values of the spec-level template.
- elements List<Map<String,String>>
- List of key/value pairs to pass as parameters into the template
- template
Application
Set Spec Generator Matrix Generator Matrix Generator List Template - Generator template. Used to override the values of the spec-level template.
- elements {[key: string]: string}[]
- List of key/value pairs to pass as parameters into the template
- template
Application
Set Spec Generator Matrix Generator Matrix Generator List Template - Generator template. Used to override the values of the spec-level template.
- elements Sequence[Mapping[str, str]]
- List of key/value pairs to pass as parameters into the template
- template
Application
Set Spec Generator Matrix Generator Matrix Generator List Template - Generator template. Used to override the values of the spec-level template.
- elements List<Map<String>>
- List of key/value pairs to pass as parameters into the template
- template Property Map
- Generator template. Used to override the values of the spec-level template.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplate, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator List Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator List Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec - 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,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. Application Set Spec Generator Matrix Generator Matrix Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator List Template Spec Ignore Difference> - 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. Application Set Spec Generator Matrix Generator Matrix Generator List Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Matrix Generator Matrix Generator List Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Matrix Generator Matrix Generator List Template Spec Ignore Difference> - 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<Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Matrix Generator Matrix Generator List Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Generator List Template Spec Ignore Difference] - 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[Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy 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 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.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
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
includefield. 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. Application Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Matrix Generator Matrix Generator List Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Matrix Generator Matrix Generator List Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Matrix Generator Matrix Generator List Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Generator List Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Matrix Generator Matrix Generator List Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Matrix Generator Matrix Generator List Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Matrix Generator Matrix Generator List Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Generator List Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomizeArgs
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Plugin Env - 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<Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Source Plugin Env] - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
- 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,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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryArgs
- Backoff
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Generator List Template Spec Sync Policy Retry Backoff - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequest, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestArgs
- Bitbucket
Server Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Bitbucket Server - Fetch pull requests from a repo hosted on a Bitbucket Server.
- Filters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Filter> - Filters allow selecting which pull requests to generate for.
- Gitea
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Gitea - Specify the repository from which to fetch the Gitea Pull requests.
- Github
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Github - Specify the repository from which to fetch the GitHub Pull requests.
- Gitlab
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Gitlab - Specify the project from which to fetch the GitLab merge requests.
- Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 30min.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Template - Generator template. Used to override the values of the spec-level template.
- Bitbucket
Server ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Bitbucket Server - Fetch pull requests from a repo hosted on a Bitbucket Server.
- Filters
[]Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Filter - Filters allow selecting which pull requests to generate for.
- Gitea
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Gitea - Specify the repository from which to fetch the Gitea Pull requests.
- Github
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Github - Specify the repository from which to fetch the GitHub Pull requests.
- Gitlab
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Gitlab - Specify the project from which to fetch the GitLab merge requests.
- Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 30min.
- Template
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template - Generator template. Used to override the values of the spec-level template.
- bitbucket
Server ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Bitbucket Server - Fetch pull requests from a repo hosted on a Bitbucket Server.
- filters
List<Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Filter> - Filters allow selecting which pull requests to generate for.
- gitea
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Gitea - Specify the repository from which to fetch the Gitea Pull requests.
- github
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Github - Specify the repository from which to fetch the GitHub Pull requests.
- gitlab
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Gitlab - Specify the project from which to fetch the GitLab merge requests.
- requeue
After StringSeconds - How often to check for changes (in seconds). Default: 30min.
- template
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template - Generator template. Used to override the values of the spec-level template.
- bitbucket
Server ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Bitbucket Server - Fetch pull requests from a repo hosted on a Bitbucket Server.
- filters
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Filter[] - Filters allow selecting which pull requests to generate for.
- gitea
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Gitea - Specify the repository from which to fetch the Gitea Pull requests.
- github
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Github - Specify the repository from which to fetch the GitHub Pull requests.
- gitlab
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Gitlab - Specify the project from which to fetch the GitLab merge requests.
- requeue
After stringSeconds - How often to check for changes (in seconds). Default: 30min.
- template
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template - Generator template. Used to override the values of the spec-level template.
- bitbucket_
server ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Bitbucket Server - Fetch pull requests from a repo hosted on a Bitbucket Server.
- filters
Sequence[Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Filter] - Filters allow selecting which pull requests to generate for.
- gitea
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Gitea - Specify the repository from which to fetch the Gitea Pull requests.
- github
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Github - Specify the repository from which to fetch the GitHub Pull requests.
- gitlab
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Gitlab - Specify the project from which to fetch the GitLab merge requests.
- requeue_
after_ strseconds - How often to check for changes (in seconds). Default: 30min.
- template
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template - Generator template. Used to override the values of the spec-level template.
- bitbucket
Server Property Map - Fetch pull requests from a repo hosted on a Bitbucket Server.
- filters List<Property Map>
- Filters allow selecting which pull requests to generate for.
- gitea Property Map
- Specify the repository from which to fetch the Gitea Pull requests.
- github Property Map
- Specify the repository from which to fetch the GitHub Pull requests.
- gitlab Property Map
- Specify the project from which to fetch the GitLab merge requests.
- requeue
After StringSeconds - How often to check for changes (in seconds). Default: 30min.
- template Property Map
- Generator template. Used to override the values of the spec-level template.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServer, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerArgs
- Api string
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- Project string
- Project to scan.
- Repo string
- Repo name to scan.
- Basic
Auth Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Bitbucket Server Basic Auth - Credentials for Basic auth.
- Api string
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- Project string
- Project to scan.
- Repo string
- Repo name to scan.
- Basic
Auth ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Bitbucket Server Basic Auth - Credentials for Basic auth.
- api String
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project String
- Project to scan.
- repo String
- Repo name to scan.
- basic
Auth ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Bitbucket Server Basic Auth - Credentials for Basic auth.
- api string
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project string
- Project to scan.
- repo string
- Repo name to scan.
- basic
Auth ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Bitbucket Server Basic Auth - Credentials for Basic auth.
- api str
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project str
- Project to scan.
- repo str
- Repo name to scan.
- basic_
auth ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Bitbucket Server Basic Auth - Credentials for Basic auth.
- api String
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project String
- Project to scan.
- repo String
- Repo name to scan.
- basic
Auth Property Map - Credentials for Basic auth.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuth, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthArgs
- Password
Ref Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- Username string
- Username for Basic auth.
- Password
Ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- Username string
- Username for Basic auth.
- password
Ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- username String
- Username for Basic auth.
- password
Ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- username string
- Username for Basic auth.
- password_
ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- username str
- Username for Basic auth.
- password
Ref Property Map - Password (or personal access token) reference.
- username String
- Username for Basic auth.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthPasswordRef, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestFilter, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestFilterArgs
- Branch
Match string - A regex which must match the branch name.
- Branch
Match string - A regex which must match the branch name.
- branch
Match String - A regex which must match the branch name.
- branch
Match string - A regex which must match the branch name.
- branch_
match str - A regex which must match the branch name.
- branch
Match String - A regex which must match the branch name.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitea, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGiteaArgs
- Api string
- The Gitea API URL to talk to.
- Owner string
- Gitea org or user to scan.
- Repo string
- Gitea repo name to scan.
- Insecure bool
- Allow insecure tls, for self-signed certificates; default: false.
- Token
Ref Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Gitea Token Ref - Authentication token reference.
- Api string
- The Gitea API URL to talk to.
- Owner string
- Gitea org or user to scan.
- Repo string
- Gitea repo name to scan.
- Insecure bool
- Allow insecure tls, for self-signed certificates; default: false.
- Token
Ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Gitea Token Ref - Authentication token reference.
- api String
- The Gitea API URL to talk to.
- owner String
- Gitea org or user to scan.
- repo String
- Gitea repo name to scan.
- insecure Boolean
- Allow insecure tls, for self-signed certificates; default: false.
- token
Ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Gitea Token Ref - Authentication token reference.
- api string
- The Gitea API URL to talk to.
- owner string
- Gitea org or user to scan.
- repo string
- Gitea repo name to scan.
- insecure boolean
- Allow insecure tls, for self-signed certificates; default: false.
- token
Ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Gitea Token Ref - Authentication token reference.
- api str
- The Gitea API URL to talk to.
- owner str
- Gitea org or user to scan.
- repo str
- Gitea repo name to scan.
- insecure bool
- Allow insecure tls, for self-signed certificates; default: false.
- token_
ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Gitea Token Ref - Authentication token reference.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGiteaTokenRef, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGiteaTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithub, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithubArgs
- Owner string
- GitHub org or user to scan.
- Repo string
- GitHub repo name to scan.
- Api string
- The GitHub API URL to talk to. Default https://api.github.com/.
- App
Secret stringName - Reference to a GitHub App repo-creds secret with permission to access pull requests.
- Labels List<string>
- Labels is used to filter the PRs that you want to target.
- Token
Ref Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Github Token Ref - Authentication token reference.
- Owner string
- GitHub org or user to scan.
- Repo string
- GitHub repo name to scan.
- Api string
- The GitHub API URL to talk to. Default https://api.github.com/.
- App
Secret stringName - Reference to a GitHub App repo-creds secret with permission to access pull requests.
- Labels []string
- Labels is used to filter the PRs that you want to target.
- Token
Ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Github Token Ref - Authentication token reference.
- owner String
- GitHub org or user to scan.
- repo String
- GitHub repo name to scan.
- api String
- The GitHub API URL to talk to. Default https://api.github.com/.
- app
Secret StringName - Reference to a GitHub App repo-creds secret with permission to access pull requests.
- labels List<String>
- Labels is used to filter the PRs that you want to target.
- token
Ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Github Token Ref - Authentication token reference.
- owner string
- GitHub org or user to scan.
- repo string
- GitHub repo name to scan.
- api string
- The GitHub API URL to talk to. Default https://api.github.com/.
- app
Secret stringName - Reference to a GitHub App repo-creds secret with permission to access pull requests.
- labels string[]
- Labels is used to filter the PRs that you want to target.
- token
Ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Github Token Ref - Authentication token reference.
- owner str
- GitHub org or user to scan.
- repo str
- GitHub repo name to scan.
- api str
- The GitHub API URL to talk to. Default https://api.github.com/.
- app_
secret_ strname - Reference to a GitHub App repo-creds secret with permission to access pull requests.
- labels Sequence[str]
- Labels is used to filter the PRs that you want to target.
- token_
ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Github Token Ref - Authentication token reference.
- owner String
- GitHub org or user to scan.
- repo String
- GitHub repo name to scan.
- api String
- The GitHub API URL to talk to. Default https://api.github.com/.
- app
Secret StringName - Reference to a GitHub App repo-creds secret with permission to access pull requests.
- labels List<String>
- Labels is used to filter the PRs that you want to target.
- token
Ref Property Map - Authentication token reference.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithubTokenRef, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithubTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlab, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlabArgs
- Project string
- GitLab project to scan.
- Api string
- The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
- Labels List<string>
- Labels is used to filter the PRs that you want to target.
- Pull
Request stringState - additional MRs filter to get only those with a certain state. Default: "" (all states).
- Token
Ref Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Gitlab Token Ref - Authentication token reference.
- Project string
- GitLab project to scan.
- Api string
- The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
- Labels []string
- Labels is used to filter the PRs that you want to target.
- Pull
Request stringState - additional MRs filter to get only those with a certain state. Default: "" (all states).
- Token
Ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Gitlab Token Ref - Authentication token reference.
- project String
- GitLab project to scan.
- api String
- The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
- labels List<String>
- Labels is used to filter the PRs that you want to target.
- pull
Request StringState - additional MRs filter to get only those with a certain state. Default: "" (all states).
- token
Ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Gitlab Token Ref - Authentication token reference.
- project string
- GitLab project to scan.
- api string
- The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
- labels string[]
- Labels is used to filter the PRs that you want to target.
- pull
Request stringState - additional MRs filter to get only those with a certain state. Default: "" (all states).
- token
Ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Gitlab Token Ref - Authentication token reference.
- project str
- GitLab project to scan.
- api str
- The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
- labels Sequence[str]
- Labels is used to filter the PRs that you want to target.
- pull_
request_ strstate - additional MRs filter to get only those with a certain state. Default: "" (all states).
- token_
ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Gitlab Token Ref - Authentication token reference.
- project String
- GitLab project to scan.
- api String
- The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
- labels List<String>
- Labels is used to filter the PRs that you want to target.
- pull
Request StringState - additional MRs filter to get only those with a certain state. Default: "" (all states).
- token
Ref Property Map - Authentication token reference.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlabTokenRef, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlabTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplate, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec - The application specification.
- metadata Property Map
- Kubernetes object metadata for templated Application.
- spec Property Map
- The application specification.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateMetadataArgs
- 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,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
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpec, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecArgs
- Destination
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Ignore Difference> - 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. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Ignore Difference> - 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<Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Ignore Difference] - 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[Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy Property Map - Controls when and how a sync will be performed.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecDestination, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecDestinationArgs
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs
- Group string
- The Kubernetes resource Group to match for.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecInfo, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecInfoArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryArgs
- Exclude string
- Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the
includefield. 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. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet - 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
includefield. 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizeArgs
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs
- Target
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Kustomize Patch Target - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Plugin Env - 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<Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Source Plugin Env] - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
- 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,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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs
- Backoff
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Pull Request Template Spec Sync Policy Retry Backoff - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProvider, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderArgs
- Azure
Devops Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Azure Devops - Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
- Bitbucket
Cloud Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Cloud - Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
- Bitbucket
Server Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Server - Use the Bitbucket Server API (1.0) to scan repos in a project.
- Clone
Protocol string - Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
- Filters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Filter> - Filters for which repos should be considered.
- Gitea
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Gitea - Gitea mode uses the Gitea API to scan organizations in your instance.
- Github
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Github - Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
- Gitlab
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Gitlab - Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
- Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template - Generator template. Used to override the values of the spec-level template.
- Azure
Devops ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Azure Devops - Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
- Bitbucket
Cloud ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Cloud - Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
- Bitbucket
Server ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Server - Use the Bitbucket Server API (1.0) to scan repos in a project.
- Clone
Protocol string - Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
- Filters
[]Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Filter - Filters for which repos should be considered.
- Gitea
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Gitea - Gitea mode uses the Gitea API to scan organizations in your instance.
- Github
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Github - Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
- Gitlab
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Gitlab - Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
- Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- Template
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template - Generator template. Used to override the values of the spec-level template.
- azure
Devops ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Azure Devops - Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
- bitbucket
Cloud ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Cloud - Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
- bitbucket
Server ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Server - Use the Bitbucket Server API (1.0) to scan repos in a project.
- clone
Protocol String - Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
- filters
List<Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Filter> - Filters for which repos should be considered.
- gitea
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Gitea - Gitea mode uses the Gitea API to scan organizations in your instance.
- github
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Github - Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
- gitlab
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Gitlab - Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
- requeue
After StringSeconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template - Generator template. Used to override the values of the spec-level template.
- azure
Devops ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Azure Devops - Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
- bitbucket
Cloud ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Cloud - Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
- bitbucket
Server ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Server - Use the Bitbucket Server API (1.0) to scan repos in a project.
- clone
Protocol string - Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
- filters
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Filter[] - Filters for which repos should be considered.
- gitea
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Gitea - Gitea mode uses the Gitea API to scan organizations in your instance.
- github
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Github - Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
- gitlab
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Gitlab - Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
- requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template - Generator template. Used to override the values of the spec-level template.
- azure_
devops ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Azure Devops - Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
- bitbucket_
cloud ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Cloud - Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
- bitbucket_
server ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Server - Use the Bitbucket Server API (1.0) to scan repos in a project.
- clone_
protocol str - Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
- filters
Sequence[Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Filter] - Filters for which repos should be considered.
- gitea
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Gitea - Gitea mode uses the Gitea API to scan organizations in your instance.
- github
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Github - Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
- gitlab
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Gitlab - Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
- requeue_
after_ strseconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template - Generator template. Used to override the values of the spec-level template.
- azure
Devops Property Map - Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
- bitbucket
Cloud Property Map - Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
- bitbucket
Server Property Map - Use the Bitbucket Server API (1.0) to scan repos in a project.
- clone
Protocol String - Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
- filters List<Property Map>
- Filters for which repos should be considered.
- gitea Property Map
- Gitea mode uses the Gitea API to scan organizations in your instance.
- github Property Map
- Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
- gitlab Property Map
- Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
- requeue
After StringSeconds - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevops, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevopsArgs
- Organization string
- Azure Devops organization. E.g. "my-organization".
- Team
Project string - Azure Devops team project. E.g. "my-team".
- Access
Token Three14.Ref Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Azure Devops Access Token Ref - The Personal Access Token (PAT) to use when connecting.
- All
Branches bool - Scan all branches instead of just the default branch.
- Api string
- The URL to Azure DevOps. Defaults to https://dev.azure.com.
- Organization string
- Azure Devops organization. E.g. "my-organization".
- Team
Project string - Azure Devops team project. E.g. "my-team".
- Access
Token ApplicationRef Set Spec Generator Matrix Generator Matrix Generator Scm Provider Azure Devops Access Token Ref - The Personal Access Token (PAT) to use when connecting.
- All
Branches bool - Scan all branches instead of just the default branch.
- Api string
- The URL to Azure DevOps. Defaults to https://dev.azure.com.
- organization String
- Azure Devops organization. E.g. "my-organization".
- team
Project String - Azure Devops team project. E.g. "my-team".
- access
Token ApplicationRef Set Spec Generator Matrix Generator Matrix Generator Scm Provider Azure Devops Access Token Ref - The Personal Access Token (PAT) to use when connecting.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- api String
- The URL to Azure DevOps. Defaults to https://dev.azure.com.
- organization string
- Azure Devops organization. E.g. "my-organization".
- team
Project string - Azure Devops team project. E.g. "my-team".
- access
Token ApplicationRef Set Spec Generator Matrix Generator Matrix Generator Scm Provider Azure Devops Access Token Ref - The Personal Access Token (PAT) to use when connecting.
- all
Branches boolean - Scan all branches instead of just the default branch.
- api string
- The URL to Azure DevOps. Defaults to https://dev.azure.com.
- organization str
- Azure Devops organization. E.g. "my-organization".
- team_
project str - Azure Devops team project. E.g. "my-team".
- access_
token_ Applicationref Set Spec Generator Matrix Generator Matrix Generator Scm Provider Azure Devops Access Token Ref - The Personal Access Token (PAT) to use when connecting.
- all_
branches bool - Scan all branches instead of just the default branch.
- api str
- The URL to Azure DevOps. Defaults to https://dev.azure.com.
- organization String
- Azure Devops organization. E.g. "my-organization".
- team
Project String - Azure Devops team project. E.g. "my-team".
- access
Token Property MapRef - The Personal Access Token (PAT) to use when connecting.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- api String
- The URL to Azure DevOps. Defaults to https://dev.azure.com.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRef, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloud, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloudArgs
- Owner string
- Bitbucket workspace to scan.
- User string
- Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
- All
Branches bool - Scan all branches instead of just the default branch.
- App
Password Three14.Ref Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Cloud App Password Ref - The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
- Owner string
- Bitbucket workspace to scan.
- User string
- Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
- All
Branches bool - Scan all branches instead of just the default branch.
- App
Password ApplicationRef Set Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Cloud App Password Ref - The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
- owner String
- Bitbucket workspace to scan.
- user String
- Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- app
Password ApplicationRef Set Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Cloud App Password Ref - The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
- owner string
- Bitbucket workspace to scan.
- user string
- Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
- all
Branches boolean - Scan all branches instead of just the default branch.
- app
Password ApplicationRef Set Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Cloud App Password Ref - The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
- owner str
- Bitbucket workspace to scan.
- user str
- Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
- all_
branches bool - Scan all branches instead of just the default branch.
- app_
password_ Applicationref Set Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Cloud App Password Ref - The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
- owner String
- Bitbucket workspace to scan.
- user String
- Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- app
Password Property MapRef - The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRef, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServer, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServerArgs
- Api string
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- Project string
- Project to scan.
- All
Branches bool - Scan all branches instead of just the default branch.
- Basic
Auth Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth - Credentials for Basic auth.
- Api string
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- Project string
- Project to scan.
- All
Branches bool - Scan all branches instead of just the default branch.
- Basic
Auth ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth - Credentials for Basic auth.
- api String
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project String
- Project to scan.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- basic
Auth ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth - Credentials for Basic auth.
- api string
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project string
- Project to scan.
- all
Branches boolean - Scan all branches instead of just the default branch.
- basic
Auth ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth - Credentials for Basic auth.
- api str
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project str
- Project to scan.
- all_
branches bool - Scan all branches instead of just the default branch.
- basic_
auth ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth - Credentials for Basic auth.
- api String
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project String
- Project to scan.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- basic
Auth Property Map - Credentials for Basic auth.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuth, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthArgs
- Password
Ref Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- Username string
- Username for Basic auth.
- Password
Ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- Username string
- Username for Basic auth.
- password
Ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- username String
- Username for Basic auth.
- password
Ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- username string
- Username for Basic auth.
- password_
ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- username str
- Username for Basic auth.
- password
Ref Property Map - Password (or personal access token) reference.
- username String
- Username for Basic auth.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthPasswordRef, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderFilter, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderFilterArgs
- Branch
Match string - A regex which must match the branch name.
- Label
Match string - A regex which must match at least one label.
- Paths
Do List<string>Not Exists - An array of paths, all of which must not exist.
- Paths
Exists List<string> - An array of paths, all of which must exist.
- Repository
Match string - A regex for repo names.
- Branch
Match string - A regex which must match the branch name.
- Label
Match string - A regex which must match at least one label.
- Paths
Do []stringNot Exists - An array of paths, all of which must not exist.
- Paths
Exists []string - An array of paths, all of which must exist.
- Repository
Match string - A regex for repo names.
- branch
Match String - A regex which must match the branch name.
- label
Match String - A regex which must match at least one label.
- paths
Do List<String>Not Exists - An array of paths, all of which must not exist.
- paths
Exists List<String> - An array of paths, all of which must exist.
- repository
Match String - A regex for repo names.
- branch
Match string - A regex which must match the branch name.
- label
Match string - A regex which must match at least one label.
- paths
Do string[]Not Exists - An array of paths, all of which must not exist.
- paths
Exists string[] - An array of paths, all of which must exist.
- repository
Match string - A regex for repo names.
- branch_
match str - A regex which must match the branch name.
- label_
match str - A regex which must match at least one label.
- paths_
do_ Sequence[str]not_ exists - An array of paths, all of which must not exist.
- paths_
exists Sequence[str] - An array of paths, all of which must exist.
- repository_
match str - A regex for repo names.
- branch
Match String - A regex which must match the branch name.
- label
Match String - A regex which must match at least one label.
- paths
Do List<String>Not Exists - An array of paths, all of which must not exist.
- paths
Exists List<String> - An array of paths, all of which must exist.
- repository
Match String - A regex for repo names.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitea, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGiteaArgs
- Owner string
- Gitea organization or user to scan.
- All
Branches bool - Scan all branches instead of just the default branch.
- Api string
- The Gitea URL to talk to. For example https://gitea.mydomain.com/.
- Insecure bool
- Allow self-signed TLS / Certificates.
- Token
Ref Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Gitea Token Ref - Authentication token reference.
- Owner string
- Gitea organization or user to scan.
- All
Branches bool - Scan all branches instead of just the default branch.
- Api string
- The Gitea URL to talk to. For example https://gitea.mydomain.com/.
- Insecure bool
- Allow self-signed TLS / Certificates.
- Token
Ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Gitea Token Ref - Authentication token reference.
- owner String
- Gitea organization or user to scan.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- api String
- The Gitea URL to talk to. For example https://gitea.mydomain.com/.
- insecure Boolean
- Allow self-signed TLS / Certificates.
- token
Ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Gitea Token Ref - Authentication token reference.
- owner string
- Gitea organization or user to scan.
- all
Branches boolean - Scan all branches instead of just the default branch.
- api string
- The Gitea URL to talk to. For example https://gitea.mydomain.com/.
- insecure boolean
- Allow self-signed TLS / Certificates.
- token
Ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Gitea Token Ref - Authentication token reference.
- owner str
- Gitea organization or user to scan.
- all_
branches bool - Scan all branches instead of just the default branch.
- api str
- The Gitea URL to talk to. For example https://gitea.mydomain.com/.
- insecure bool
- Allow self-signed TLS / Certificates.
- token_
ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Gitea Token Ref - Authentication token reference.
- owner String
- Gitea organization or user to scan.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- api String
- The Gitea URL to talk to. For example https://gitea.mydomain.com/.
- insecure Boolean
- Allow self-signed TLS / Certificates.
- token
Ref Property Map - Authentication token reference.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGiteaTokenRef, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGiteaTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGithub, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGithubArgs
- Organization string
- GitHub org to scan.
- All
Branches bool - If true, scan every branch of every repository. If false, scan only the default branch.
- Api string
- The GitHub API URL to talk to. Default https://api.github.com/.
- App
Secret stringName - Reference to a GitHub App repo-creds secret. Uses a GitHub App to access the API instead of a PAT.
- Token
Ref Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Github Token Ref - Authentication token reference.
- Organization string
- GitHub org to scan.
- All
Branches bool - If true, scan every branch of every repository. If false, scan only the default branch.
- Api string
- The GitHub API URL to talk to. Default https://api.github.com/.
- App
Secret stringName - Reference to a GitHub App repo-creds secret. Uses a GitHub App to access the API instead of a PAT.
- Token
Ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Github Token Ref - Authentication token reference.
- organization String
- GitHub org to scan.
- all
Branches Boolean - If true, scan every branch of every repository. If false, scan only the default branch.
- api String
- The GitHub API URL to talk to. Default https://api.github.com/.
- app
Secret StringName - Reference to a GitHub App repo-creds secret. Uses a GitHub App to access the API instead of a PAT.
- token
Ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Github Token Ref - Authentication token reference.
- organization string
- GitHub org to scan.
- all
Branches boolean - If true, scan every branch of every repository. If false, scan only the default branch.
- api string
- The GitHub API URL to talk to. Default https://api.github.com/.
- app
Secret stringName - Reference to a GitHub App repo-creds secret. Uses a GitHub App to access the API instead of a PAT.
- token
Ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Github Token Ref - Authentication token reference.
- organization str
- GitHub org to scan.
- all_
branches bool - If true, scan every branch of every repository. If false, scan only the default branch.
- api str
- The GitHub API URL to talk to. Default https://api.github.com/.
- app_
secret_ strname - Reference to a GitHub App repo-creds secret. Uses a GitHub App to access the API instead of a PAT.
- token_
ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Github Token Ref - Authentication token reference.
- organization String
- GitHub org to scan.
- all
Branches Boolean - If true, scan every branch of every repository. If false, scan only the default branch.
- api String
- The GitHub API URL to talk to. Default https://api.github.com/.
- app
Secret StringName - Reference to a GitHub App repo-creds secret. Uses a GitHub App to access the API instead of a PAT.
- token
Ref Property Map - Authentication token reference.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGithubTokenRef, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGithubTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitlab, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitlabArgs
- Group string
- Gitlab group to scan. You can use either the project id (recommended) or the full namespaced path.
- All
Branches bool - If true, scan every branch of every repository. If false, scan only the default branch.
- Api string
- The Gitlab API URL to talk to.
- Include
Subgroups bool - Recurse through subgroups (true) or scan only the base group (false). Defaults to
false. - Token
Ref Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Gitlab Token Ref - Authentication token reference.
- Group string
- Gitlab group to scan. You can use either the project id (recommended) or the full namespaced path.
- All
Branches bool - If true, scan every branch of every repository. If false, scan only the default branch.
- Api string
- The Gitlab API URL to talk to.
- Include
Subgroups bool - Recurse through subgroups (true) or scan only the base group (false). Defaults to
false. - Token
Ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Gitlab Token Ref - Authentication token reference.
- group String
- Gitlab group to scan. You can use either the project id (recommended) or the full namespaced path.
- all
Branches Boolean - If true, scan every branch of every repository. If false, scan only the default branch.
- api String
- The Gitlab API URL to talk to.
- include
Subgroups Boolean - Recurse through subgroups (true) or scan only the base group (false). Defaults to
false. - token
Ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Gitlab Token Ref - Authentication token reference.
- group string
- Gitlab group to scan. You can use either the project id (recommended) or the full namespaced path.
- all
Branches boolean - If true, scan every branch of every repository. If false, scan only the default branch.
- api string
- The Gitlab API URL to talk to.
- include
Subgroups boolean - Recurse through subgroups (true) or scan only the base group (false). Defaults to
false. - token
Ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Gitlab Token Ref - Authentication token reference.
- group str
- Gitlab group to scan. You can use either the project id (recommended) or the full namespaced path.
- all_
branches bool - If true, scan every branch of every repository. If false, scan only the default branch.
- api str
- The Gitlab API URL to talk to.
- include_
subgroups bool - Recurse through subgroups (true) or scan only the base group (false). Defaults to
false. - token_
ref ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Gitlab Token Ref - Authentication token reference.
- group String
- Gitlab group to scan. You can use either the project id (recommended) or the full namespaced path.
- all
Branches Boolean - If true, scan every branch of every repository. If false, scan only the default branch.
- api String
- The Gitlab API URL to talk to.
- include
Subgroups Boolean - Recurse through subgroups (true) or scan only the base group (false). Defaults to
false. - token
Ref Property Map - Authentication token reference.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitlabTokenRef, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitlabTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplate, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec - The application specification.
- metadata Property Map
- Kubernetes object metadata for templated Application.
- spec Property Map
- The application specification.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateMetadataArgs
- 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,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
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpec, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecArgs
- Destination
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Ignore Difference> - 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. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Ignore Difference> - 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<Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Ignore Difference] - 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[Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy Property Map - Controls when and how a sync will be performed.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecDestination, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecDestinationArgs
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs
- Group string
- The Kubernetes resource Group to match for.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecInfo, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecInfoArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryArgs
- Exclude string
- Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the
includefield. 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. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet - 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
includefield. 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizeArgs
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchArgs
- Target
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Kustomize Patch Target - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Plugin Env - 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<Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Source Plugin Env] - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnvArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
- 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,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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs
- Backoff
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Generator Scm Provider Template Spec Sync Policy Retry Backoff - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorSelector, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorSelectorArgs
- Match
Expressions List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Generator Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- Match
Labels Dictionary<string, string> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- Match
Expressions []ApplicationSet Spec Generator Matrix Generator Matrix Generator Selector Match Expression - A list of label selector requirements. The requirements are ANDed.
- Match
Labels map[string]string - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<ApplicationSet Spec Generator Matrix Generator Matrix Generator Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- match
Labels Map<String,String> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions ApplicationSet Spec Generator Matrix Generator Matrix Generator Selector Match Expression[] - A list of label selector requirements. The requirements are ANDed.
- match
Labels {[key: string]: string} - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match_
expressions Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Generator Selector Match Expression] - 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
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<Property Map> - 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
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorSelectorMatchExpression, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorSelectorMatchExpressionArgs
- 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,ExistsandDoesNotExist. - Values List<string>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - Values []string
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values string[]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values Sequence[str]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplate, ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Matrix Generator Matrix Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Matrix Generator Matrix Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Matrix Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Matrix Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Matrix Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Matrix Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Matrix Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Matrix Template Spec - The application specification.
- metadata Property Map
- Kubernetes object metadata for templated Application.
- spec Property Map
- The application specification.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateMetadataArgs
- 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,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
ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpec, ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecArgs
- Destination
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Template Spec Ignore Difference> - 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. Application Set Spec Generator Matrix Generator Matrix Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Matrix Generator Matrix Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Matrix Generator Matrix Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Matrix Generator Matrix Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Matrix Generator Matrix Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Matrix Generator Matrix Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Matrix Generator Matrix Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Matrix Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Matrix Generator Matrix Template Spec Ignore Difference> - 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<Application
Set Spec Generator Matrix Generator Matrix Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Matrix Generator Matrix Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Matrix Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Matrix Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Matrix Generator Matrix Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Matrix Generator Matrix Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Matrix Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Matrix Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Template Spec Ignore Difference] - 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[Application
Set Spec Generator Matrix Generator Matrix Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Matrix Generator Matrix Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Matrix Generator Matrix Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy Property Map - Controls when and how a sync will be performed.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecDestination, ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecDestinationArgs
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecIgnoreDifferenceArgs
- Group string
- The Kubernetes resource Group to match for.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecInfo, ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecInfoArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryArgs
- Exclude string
- Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the
includefield. 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. Application Set Spec Generator Matrix Generator Matrix Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Directory Jsonnet - 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
includefield. 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetArgs
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Matrix Generator Matrix Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Matrix Generator Matrix Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Matrix Generator Matrix Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVarArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Matrix Generator Matrix Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Matrix Generator Matrix Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Matrix Generator Matrix Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Matrix Generator Matrix Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceKustomizeArgs
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceKustomizePatchArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Plugin Env - 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<Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Matrix Generator Matrix Template Spec Source Plugin Env] - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourcePluginEnvArgs
ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Matrix Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Matrix Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Matrix Generator Matrix Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Matrix Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Matrix Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Matrix Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Matrix Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Matrix Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Matrix Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Matrix Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Matrix Generator Matrix Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Matrix Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
- 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,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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyRetryArgs
- Backoff
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Matrix Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Matrix Template Spec Sync Policy Retry Backoff - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyRetryBackoffArgs
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMerge, ApplicationSetSpecGeneratorMatrixGeneratorMergeArgs
- Generators
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator> - Child generator. Generators are responsible for generating parameters, which are then combined by the parent merge generator.
- Merge
Keys List<string> - Keys to merge into resulting parameter set.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Template - Generator template. Used to override the values of the spec-level template.
- Generators
[]Application
Set Spec Generator Matrix Generator Merge Generator - Child generator. Generators are responsible for generating parameters, which are then combined by the parent merge generator.
- Merge
Keys []string - Keys to merge into resulting parameter set.
- Template
Application
Set Spec Generator Matrix Generator Merge Template - Generator template. Used to override the values of the spec-level template.
- generators
List<Application
Set Spec Generator Matrix Generator Merge Generator> - Child generator. Generators are responsible for generating parameters, which are then combined by the parent merge generator.
- merge
Keys List<String> - Keys to merge into resulting parameter set.
- template
Application
Set Spec Generator Matrix Generator Merge Template - Generator template. Used to override the values of the spec-level template.
- generators
Application
Set Spec Generator Matrix Generator Merge Generator[] - Child generator. Generators are responsible for generating parameters, which are then combined by the parent merge generator.
- merge
Keys string[] - Keys to merge into resulting parameter set.
- template
Application
Set Spec Generator Matrix Generator Merge Template - Generator template. Used to override the values of the spec-level template.
- generators
Sequence[Application
Set Spec Generator Matrix Generator Merge Generator] - Child generator. Generators are responsible for generating parameters, which are then combined by the parent merge generator.
- merge_
keys Sequence[str] - Keys to merge into resulting parameter set.
- template
Application
Set Spec Generator Matrix Generator Merge Template - 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 merge generator.
- merge
Keys List<String> - Keys to merge into resulting parameter set.
- template Property Map
- Generator template. Used to override the values of the spec-level template.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGenerator, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorArgs
- Cluster
Decision List<Three14.Resources Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource> - The cluster decision resource generates a list of Argo CD clusters.
- Clusters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster> - The cluster generator produces parameters based on the list of items found within the cluster secret.
- Gits
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Git> - 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. Application Set Spec Generator Matrix Generator Merge Generator List> - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- Pull
Requests List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request> - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- Scm
Providers List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider> - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- Selector
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- Cluster
Decision []ApplicationResources Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource - The cluster decision resource generates a list of Argo CD clusters.
- Clusters
[]Application
Set Spec Generator Matrix Generator Merge Generator Cluster - The cluster generator produces parameters based on the list of items found within the cluster secret.
- Gits
[]Application
Set Spec Generator Matrix Generator Merge Generator Git - 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
[]Application
Set Spec Generator Matrix Generator Merge Generator List - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- Pull
Requests []ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- Scm
Providers []ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- Selector
Application
Set Spec Generator Matrix Generator Merge Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- cluster
Decision List<ApplicationResources Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource> - The cluster decision resource generates a list of Argo CD clusters.
- clusters
List<Application
Set Spec Generator Matrix Generator Merge Generator Cluster> - The cluster generator produces parameters based on the list of items found within the cluster secret.
- gits
List<Application
Set Spec Generator Matrix Generator Merge Generator Git> - 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<Application
Set Spec Generator Matrix Generator Merge Generator List> - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- pull
Requests List<ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request> - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- scm
Providers List<ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider> - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- selector
Application
Set Spec Generator Matrix Generator Merge Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- cluster
Decision ApplicationResources Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource[] - The cluster decision resource generates a list of Argo CD clusters.
- clusters
Application
Set Spec Generator Matrix Generator Merge Generator Cluster[] - The cluster generator produces parameters based on the list of items found within the cluster secret.
- gits
Application
Set Spec Generator Matrix Generator Merge Generator Git[] - 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
Application
Set Spec Generator Matrix Generator Merge Generator List[] - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- pull
Requests ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request[] - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- scm
Providers ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider[] - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- selector
Application
Set Spec Generator Matrix Generator Merge Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- cluster_
decision_ Sequence[Applicationresources Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource] - The cluster decision resource generates a list of Argo CD clusters.
- clusters
Sequence[Application
Set Spec Generator Matrix Generator Merge Generator Cluster] - The cluster generator produces parameters based on the list of items found within the cluster secret.
- gits
Sequence[Application
Set Spec Generator Matrix Generator Merge Generator Git] - 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[Application
Set Spec Generator Matrix Generator Merge Generator List] - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- pull_
requests Sequence[ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request] - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- scm_
providers Sequence[ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider] - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- selector
Application
Set Spec Generator Matrix Generator Merge Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- cluster
Decision List<Property Map>Resources - 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).
- pull
Requests List<Property Map> - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- scm
Providers 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorCluster, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterArgs
- Enabled bool
- Boolean value defaulting to
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - Selector
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Template - 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - Selector
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- Template
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template - 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - selector
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- template
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template - 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - selector
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- template
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template - 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - selector
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- template
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template - 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
trueto 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResource, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceArgs
- Config
Map stringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- Label
Selector Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - Name string
- Resource name of the kind, group and version, defined in the
config_map_ref. - Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template - 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.
- Config
Map stringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- Label
Selector ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - Name string
- Resource name of the kind, group and version, defined in the
config_map_ref. - Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- Template
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template - 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 StringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- label
Selector ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - name String
- Resource name of the kind, group and version, defined in the
config_map_ref. - requeue
After StringSeconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template - 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 stringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- label
Selector ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - name string
- Resource name of the kind, group and version, defined in the
config_map_ref. - requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template - 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_ strref - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- label_
selector ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - name str
- Resource name of the kind, group and version, defined in the
config_map_ref. - requeue_
after_ strseconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template - 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.
- config
Map StringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- label
Selector Property Map - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - name String
- Resource name of the kind, group and version, defined in the
config_map_ref. - requeue
After StringSeconds - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceLabelSelector, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorArgs
- Match
Expressions List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Label Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- Match
Labels Dictionary<string, string> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- Match
Expressions []ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Label Selector Match Expression - A list of label selector requirements. The requirements are ANDed.
- Match
Labels map[string]string - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Label Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- match
Labels Map<String,String> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Label Selector Match Expression[] - A list of label selector requirements. The requirements are ANDed.
- match
Labels {[key: string]: string} - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match_
expressions Sequence[ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Label Selector Match Expression] - 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
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<Property Map> - 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
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorMatchExpression, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs
- 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,ExistsandDoesNotExist. - Values List<string>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - Values []string
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values string[]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values Sequence[str]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplate, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec - The application specification.
- metadata Property Map
- Kubernetes object metadata for templated Application.
- spec Property Map
- The application specification.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateMetadataArgs
- 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,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
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpec, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecArgs
- Destination
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Ignore Difference> - 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. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Ignore Difference> - 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<Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Ignore Difference] - 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[Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy Property Map - Controls when and how a sync will be performed.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecDestination, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecDestinationArgs
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs
- Group string
- The Kubernetes resource Group to match for.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecInfo, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecInfoArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs
- Exclude string
- Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the
includefield. 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. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs
- Target
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Kustomize Patch Target - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Plugin Env - 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<Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Source Plugin Env] - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
- 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,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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs
- Backoff
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterSelector, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterSelectorArgs
- Match
Expressions List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- Match
Labels Dictionary<string, string> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- Match
Expressions []ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Selector Match Expression - A list of label selector requirements. The requirements are ANDed.
- Match
Labels map[string]string - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- match
Labels Map<String,String> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Selector Match Expression[] - A list of label selector requirements. The requirements are ANDed.
- match
Labels {[key: string]: string} - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match_
expressions Sequence[ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Selector Match Expression] - 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
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<Property Map> - 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
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterSelectorMatchExpression, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterSelectorMatchExpressionArgs
- 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,ExistsandDoesNotExist. - Values List<string>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - Values []string
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values string[]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values Sequence[str]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplate, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec - The application specification.
- metadata Property Map
- Kubernetes object metadata for templated Application.
- spec Property Map
- The application specification.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateMetadataArgs
- 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,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
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpec, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecArgs
- Destination
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Ignore Difference> - 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. Application Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Template Spec Ignore Difference> - 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<Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Template Spec Ignore Difference] - 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[Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy Property Map - Controls when and how a sync will be performed.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecDestination, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecDestinationArgs
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecIgnoreDifferenceArgs
- Group string
- The Kubernetes resource Group to match for.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecInfo, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecInfoArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryArgs
- Exclude string
- Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the
includefield. 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. Application Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizeArgs
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Plugin Env - 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<Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Source Plugin Env] - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnvArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
- 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,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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryArgs
- Backoff
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Generator Cluster Template Spec Sync Policy Retry Backoff - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGit, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitArgs
- Repo
Url string - URL to the repository to use.
- Directories
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Git Directory> - List of directories in the source repository to use when template the Application..
- Files
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Git File> - List of files in the source repository to use when template the Application.
- Path
Param stringPrefix - Prefix for all path-related parameter names.
- Revision string
- Revision of the source repository to use.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Git Template - 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.
- Repo
Url string - URL to the repository to use.
- Directories
[]Application
Set Spec Generator Matrix Generator Merge Generator Git Directory - List of directories in the source repository to use when template the Application..
- Files
[]Application
Set Spec Generator Matrix Generator Merge Generator Git File - List of files in the source repository to use when template the Application.
- Path
Param stringPrefix - Prefix for all path-related parameter names.
- Revision string
- Revision of the source repository to use.
- Template
Application
Set Spec Generator Matrix Generator Merge Generator Git Template - 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<Application
Set Spec Generator Matrix Generator Merge Generator Git Directory> - List of directories in the source repository to use when template the Application..
- files
List<Application
Set Spec Generator Matrix Generator Merge Generator Git File> - List of files in the source repository to use when template the Application.
- path
Param StringPrefix - Prefix for all path-related parameter names.
- revision String
- Revision of the source repository to use.
- template
Application
Set Spec Generator Matrix Generator Merge Generator Git Template - 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
Application
Set Spec Generator Matrix Generator Merge Generator Git Directory[] - List of directories in the source repository to use when template the Application..
- files
Application
Set Spec Generator Matrix Generator Merge Generator Git File[] - List of files in the source repository to use when template the Application.
- path
Param stringPrefix - Prefix for all path-related parameter names.
- revision string
- Revision of the source repository to use.
- template
Application
Set Spec Generator Matrix Generator Merge Generator Git Template - 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[Application
Set Spec Generator Matrix Generator Merge Generator Git Directory] - List of directories in the source repository to use when template the Application..
- files
Sequence[Application
Set Spec Generator Matrix Generator Merge Generator Git File] - List of files in the source repository to use when template the Application.
- path_
param_ strprefix - Prefix for all path-related parameter names.
- revision str
- Revision of the source repository to use.
- template
Application
Set Spec Generator Matrix Generator Merge Generator Git Template - 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.
- repo
Url 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.
- path
Param StringPrefix - Prefix for all path-related parameter names.
- revision String
- Revision of the source repository to use.
- template Property Map
- Generator template. Used to override the values of the spec-level template.
- values Map<String>
- Arbitrary string key-value pairs to pass to the template via the values field of the git generator.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitDirectory, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitDirectoryArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitFile, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitFileArgs
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplate, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Git Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec - The application specification.
- metadata Property Map
- Kubernetes object metadata for templated Application.
- spec Property Map
- The application specification.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateMetadataArgs
- 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,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
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpec, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecArgs
- Destination
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Git Template Spec Ignore Difference> - 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. Application Set Spec Generator Matrix Generator Merge Generator Git Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Matrix Generator Merge Generator Git Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Matrix Generator Merge Generator Git Template Spec Ignore Difference> - 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<Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Matrix Generator Merge Generator Git Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Matrix Generator Merge Generator Git Template Spec Ignore Difference] - 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[Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy Property Map - Controls when and how a sync will be performed.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecDestination, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecDestinationArgs
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecIgnoreDifferenceArgs
- Group string
- The Kubernetes resource Group to match for.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecInfo, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecInfoArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryArgs
- Exclude string
- Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the
includefield. 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. Application Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Matrix Generator Merge Generator Git Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Matrix Generator Merge Generator Git Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Matrix Generator Merge Generator Git Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Matrix Generator Merge Generator Git Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Matrix Generator Merge Generator Git Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Matrix Generator Merge Generator Git Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Matrix Generator Merge Generator Git Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Matrix Generator Merge Generator Git Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceKustomizeArgs
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Plugin Env - 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<Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Source Plugin Env] - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourcePluginEnvArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
- 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,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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryArgs
- Backoff
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Generator Git Template Spec Sync Policy Retry Backoff - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorList, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListArgs
- Elements
List<Immutable
Dictionary<string, string>> - List of key/value pairs to pass as parameters into the template
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator List Template - Generator template. Used to override the values of the spec-level template.
- Elements []map[string]string
- List of key/value pairs to pass as parameters into the template
- Template
Application
Set Spec Generator Matrix Generator Merge Generator List Template - Generator template. Used to override the values of the spec-level template.
- elements List<Map<String,String>>
- List of key/value pairs to pass as parameters into the template
- template
Application
Set Spec Generator Matrix Generator Merge Generator List Template - Generator template. Used to override the values of the spec-level template.
- elements {[key: string]: string}[]
- List of key/value pairs to pass as parameters into the template
- template
Application
Set Spec Generator Matrix Generator Merge Generator List Template - Generator template. Used to override the values of the spec-level template.
- elements Sequence[Mapping[str, str]]
- List of key/value pairs to pass as parameters into the template
- template
Application
Set Spec Generator Matrix Generator Merge Generator List Template - Generator template. Used to override the values of the spec-level template.
- elements List<Map<String>>
- List of key/value pairs to pass as parameters into the template
- template Property Map
- Generator template. Used to override the values of the spec-level template.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplate, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator List Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator List Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Matrix Generator Merge Generator List Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Merge Generator List Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Merge Generator List Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Merge Generator List Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec - The application specification.
- metadata Property Map
- Kubernetes object metadata for templated Application.
- spec Property Map
- The application specification.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateMetadataArgs
- 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,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
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpec, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecArgs
- Destination
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator List Template Spec Ignore Difference> - 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. Application Set Spec Generator Matrix Generator Merge Generator List Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Matrix Generator Merge Generator List Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Matrix Generator Merge Generator List Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Matrix Generator Merge Generator List Template Spec Ignore Difference> - 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<Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Matrix Generator Merge Generator List Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Matrix Generator Merge Generator List Template Spec Ignore Difference] - 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[Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy Property Map - Controls when and how a sync will be performed.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecDestination, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecDestinationArgs
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecIgnoreDifferenceArgs
- Group string
- The Kubernetes resource Group to match for.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecInfo, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecInfoArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryArgs
- Exclude string
- Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the
includefield. 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. Application Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetArgs
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Matrix Generator Merge Generator List Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Matrix Generator Merge Generator List Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Matrix Generator Merge Generator List Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Matrix Generator Merge Generator List Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Matrix Generator Merge Generator List Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Matrix Generator Merge Generator List Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Matrix Generator Merge Generator List Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Matrix Generator Merge Generator List Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceKustomizeArgs
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Plugin Env - 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<Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Source Plugin Env] - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourcePluginEnvArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
- 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,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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryArgs
- Backoff
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Generator List Template Spec Sync Policy Retry Backoff - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequest, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestArgs
- Bitbucket
Server Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Bitbucket Server - Fetch pull requests from a repo hosted on a Bitbucket Server.
- Filters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Filter> - Filters allow selecting which pull requests to generate for.
- Gitea
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Gitea - Specify the repository from which to fetch the Gitea Pull requests.
- Github
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Github - Specify the repository from which to fetch the GitHub Pull requests.
- Gitlab
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Gitlab - Specify the project from which to fetch the GitLab merge requests.
- Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 30min.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Template - Generator template. Used to override the values of the spec-level template.
- Bitbucket
Server ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Bitbucket Server - Fetch pull requests from a repo hosted on a Bitbucket Server.
- Filters
[]Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Filter - Filters allow selecting which pull requests to generate for.
- Gitea
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Gitea - Specify the repository from which to fetch the Gitea Pull requests.
- Github
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Github - Specify the repository from which to fetch the GitHub Pull requests.
- Gitlab
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Gitlab - Specify the project from which to fetch the GitLab merge requests.
- Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 30min.
- Template
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template - Generator template. Used to override the values of the spec-level template.
- bitbucket
Server ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Bitbucket Server - Fetch pull requests from a repo hosted on a Bitbucket Server.
- filters
List<Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Filter> - Filters allow selecting which pull requests to generate for.
- gitea
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Gitea - Specify the repository from which to fetch the Gitea Pull requests.
- github
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Github - Specify the repository from which to fetch the GitHub Pull requests.
- gitlab
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Gitlab - Specify the project from which to fetch the GitLab merge requests.
- requeue
After StringSeconds - How often to check for changes (in seconds). Default: 30min.
- template
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template - Generator template. Used to override the values of the spec-level template.
- bitbucket
Server ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Bitbucket Server - Fetch pull requests from a repo hosted on a Bitbucket Server.
- filters
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Filter[] - Filters allow selecting which pull requests to generate for.
- gitea
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Gitea - Specify the repository from which to fetch the Gitea Pull requests.
- github
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Github - Specify the repository from which to fetch the GitHub Pull requests.
- gitlab
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Gitlab - Specify the project from which to fetch the GitLab merge requests.
- requeue
After stringSeconds - How often to check for changes (in seconds). Default: 30min.
- template
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template - Generator template. Used to override the values of the spec-level template.
- bitbucket_
server ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Bitbucket Server - Fetch pull requests from a repo hosted on a Bitbucket Server.
- filters
Sequence[Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Filter] - Filters allow selecting which pull requests to generate for.
- gitea
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Gitea - Specify the repository from which to fetch the Gitea Pull requests.
- github
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Github - Specify the repository from which to fetch the GitHub Pull requests.
- gitlab
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Gitlab - Specify the project from which to fetch the GitLab merge requests.
- requeue_
after_ strseconds - How often to check for changes (in seconds). Default: 30min.
- template
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template - Generator template. Used to override the values of the spec-level template.
- bitbucket
Server Property Map - Fetch pull requests from a repo hosted on a Bitbucket Server.
- filters List<Property Map>
- Filters allow selecting which pull requests to generate for.
- gitea Property Map
- Specify the repository from which to fetch the Gitea Pull requests.
- github Property Map
- Specify the repository from which to fetch the GitHub Pull requests.
- gitlab Property Map
- Specify the project from which to fetch the GitLab merge requests.
- requeue
After StringSeconds - How often to check for changes (in seconds). Default: 30min.
- template Property Map
- Generator template. Used to override the values of the spec-level template.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestBitbucketServer, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestBitbucketServerArgs
- Api string
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- Project string
- Project to scan.
- Repo string
- Repo name to scan.
- Basic
Auth Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Bitbucket Server Basic Auth - Credentials for Basic auth.
- Api string
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- Project string
- Project to scan.
- Repo string
- Repo name to scan.
- Basic
Auth ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Bitbucket Server Basic Auth - Credentials for Basic auth.
- api String
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project String
- Project to scan.
- repo String
- Repo name to scan.
- basic
Auth ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Bitbucket Server Basic Auth - Credentials for Basic auth.
- api string
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project string
- Project to scan.
- repo string
- Repo name to scan.
- basic
Auth ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Bitbucket Server Basic Auth - Credentials for Basic auth.
- api str
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project str
- Project to scan.
- repo str
- Repo name to scan.
- basic_
auth ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Bitbucket Server Basic Auth - Credentials for Basic auth.
- api String
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project String
- Project to scan.
- repo String
- Repo name to scan.
- basic
Auth Property Map - Credentials for Basic auth.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuth, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthArgs
- Password
Ref Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- Username string
- Username for Basic auth.
- Password
Ref ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- Username string
- Username for Basic auth.
- password
Ref ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- username String
- Username for Basic auth.
- password
Ref ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- username string
- Username for Basic auth.
- password_
ref ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- username str
- Username for Basic auth.
- password
Ref Property Map - Password (or personal access token) reference.
- username String
- Username for Basic auth.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthPasswordRef, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestFilter, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestFilterArgs
- Branch
Match string - A regex which must match the branch name.
- Branch
Match string - A regex which must match the branch name.
- branch
Match String - A regex which must match the branch name.
- branch
Match string - A regex which must match the branch name.
- branch_
match str - A regex which must match the branch name.
- branch
Match String - A regex which must match the branch name.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGitea, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGiteaArgs
- Api string
- The Gitea API URL to talk to.
- Owner string
- Gitea org or user to scan.
- Repo string
- Gitea repo name to scan.
- Insecure bool
- Allow insecure tls, for self-signed certificates; default: false.
- Token
Ref Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Gitea Token Ref - Authentication token reference.
- Api string
- The Gitea API URL to talk to.
- Owner string
- Gitea org or user to scan.
- Repo string
- Gitea repo name to scan.
- Insecure bool
- Allow insecure tls, for self-signed certificates; default: false.
- Token
Ref ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Gitea Token Ref - Authentication token reference.
- api String
- The Gitea API URL to talk to.
- owner String
- Gitea org or user to scan.
- repo String
- Gitea repo name to scan.
- insecure Boolean
- Allow insecure tls, for self-signed certificates; default: false.
- token
Ref ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Gitea Token Ref - Authentication token reference.
- api string
- The Gitea API URL to talk to.
- owner string
- Gitea org or user to scan.
- repo string
- Gitea repo name to scan.
- insecure boolean
- Allow insecure tls, for self-signed certificates; default: false.
- token
Ref ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Gitea Token Ref - Authentication token reference.
- api str
- The Gitea API URL to talk to.
- owner str
- Gitea org or user to scan.
- repo str
- Gitea repo name to scan.
- insecure bool
- Allow insecure tls, for self-signed certificates; default: false.
- token_
ref ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Gitea Token Ref - Authentication token reference.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGiteaTokenRef, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGiteaTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGithub, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGithubArgs
- Owner string
- GitHub org or user to scan.
- Repo string
- GitHub repo name to scan.
- Api string
- The GitHub API URL to talk to. Default https://api.github.com/.
- App
Secret stringName - Reference to a GitHub App repo-creds secret with permission to access pull requests.
- Labels List<string>
- Labels is used to filter the PRs that you want to target.
- Token
Ref Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Github Token Ref - Authentication token reference.
- Owner string
- GitHub org or user to scan.
- Repo string
- GitHub repo name to scan.
- Api string
- The GitHub API URL to talk to. Default https://api.github.com/.
- App
Secret stringName - Reference to a GitHub App repo-creds secret with permission to access pull requests.
- Labels []string
- Labels is used to filter the PRs that you want to target.
- Token
Ref ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Github Token Ref - Authentication token reference.
- owner String
- GitHub org or user to scan.
- repo String
- GitHub repo name to scan.
- api String
- The GitHub API URL to talk to. Default https://api.github.com/.
- app
Secret StringName - Reference to a GitHub App repo-creds secret with permission to access pull requests.
- labels List<String>
- Labels is used to filter the PRs that you want to target.
- token
Ref ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Github Token Ref - Authentication token reference.
- owner string
- GitHub org or user to scan.
- repo string
- GitHub repo name to scan.
- api string
- The GitHub API URL to talk to. Default https://api.github.com/.
- app
Secret stringName - Reference to a GitHub App repo-creds secret with permission to access pull requests.
- labels string[]
- Labels is used to filter the PRs that you want to target.
- token
Ref ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Github Token Ref - Authentication token reference.
- owner str
- GitHub org or user to scan.
- repo str
- GitHub repo name to scan.
- api str
- The GitHub API URL to talk to. Default https://api.github.com/.
- app_
secret_ strname - Reference to a GitHub App repo-creds secret with permission to access pull requests.
- labels Sequence[str]
- Labels is used to filter the PRs that you want to target.
- token_
ref ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Github Token Ref - Authentication token reference.
- owner String
- GitHub org or user to scan.
- repo String
- GitHub repo name to scan.
- api String
- The GitHub API URL to talk to. Default https://api.github.com/.
- app
Secret StringName - Reference to a GitHub App repo-creds secret with permission to access pull requests.
- labels List<String>
- Labels is used to filter the PRs that you want to target.
- token
Ref Property Map - Authentication token reference.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGithubTokenRef, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGithubTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGitlab, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGitlabArgs
- Project string
- GitLab project to scan.
- Api string
- The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
- Labels List<string>
- Labels is used to filter the PRs that you want to target.
- Pull
Request stringState - additional MRs filter to get only those with a certain state. Default: "" (all states).
- Token
Ref Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Gitlab Token Ref - Authentication token reference.
- Project string
- GitLab project to scan.
- Api string
- The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
- Labels []string
- Labels is used to filter the PRs that you want to target.
- Pull
Request stringState - additional MRs filter to get only those with a certain state. Default: "" (all states).
- Token
Ref ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Gitlab Token Ref - Authentication token reference.
- project String
- GitLab project to scan.
- api String
- The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
- labels List<String>
- Labels is used to filter the PRs that you want to target.
- pull
Request StringState - additional MRs filter to get only those with a certain state. Default: "" (all states).
- token
Ref ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Gitlab Token Ref - Authentication token reference.
- project string
- GitLab project to scan.
- api string
- The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
- labels string[]
- Labels is used to filter the PRs that you want to target.
- pull
Request stringState - additional MRs filter to get only those with a certain state. Default: "" (all states).
- token
Ref ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Gitlab Token Ref - Authentication token reference.
- project str
- GitLab project to scan.
- api str
- The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
- labels Sequence[str]
- Labels is used to filter the PRs that you want to target.
- pull_
request_ strstate - additional MRs filter to get only those with a certain state. Default: "" (all states).
- token_
ref ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Gitlab Token Ref - Authentication token reference.
- project String
- GitLab project to scan.
- api String
- The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
- labels List<String>
- Labels is used to filter the PRs that you want to target.
- pull
Request StringState - additional MRs filter to get only those with a certain state. Default: "" (all states).
- token
Ref Property Map - Authentication token reference.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGitlabTokenRef, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGitlabTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplate, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec - The application specification.
- metadata Property Map
- Kubernetes object metadata for templated Application.
- spec Property Map
- The application specification.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateMetadataArgs
- 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,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
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpec, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecArgs
- Destination
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Ignore Difference> - 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. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Ignore Difference> - 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<Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Ignore Difference] - 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[Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy Property Map - Controls when and how a sync will be performed.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecDestination, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecDestinationArgs
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs
- Group string
- The Kubernetes resource Group to match for.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecInfo, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecInfoArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryArgs
- Exclude string
- Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the
includefield. 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. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Directory Jsonnet - 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
includefield. 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizeArgs
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs
- Target
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Kustomize Patch Target - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Plugin Env - 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<Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Source Plugin Env] - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
- 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,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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs
- Backoff
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Generator Pull Request Template Spec Sync Policy Retry Backoff - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProvider, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderArgs
- Azure
Devops Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Azure Devops - Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
- Bitbucket
Cloud Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Cloud - Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
- Bitbucket
Server Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Server - Use the Bitbucket Server API (1.0) to scan repos in a project.
- Clone
Protocol string - Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
- Filters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Filter> - Filters for which repos should be considered.
- Gitea
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Gitea - Gitea mode uses the Gitea API to scan organizations in your instance.
- Github
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Github - Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
- Gitlab
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Gitlab - Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
- Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Template - Generator template. Used to override the values of the spec-level template.
- Azure
Devops ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Azure Devops - Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
- Bitbucket
Cloud ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Cloud - Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
- Bitbucket
Server ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Server - Use the Bitbucket Server API (1.0) to scan repos in a project.
- Clone
Protocol string - Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
- Filters
[]Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Filter - Filters for which repos should be considered.
- Gitea
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Gitea - Gitea mode uses the Gitea API to scan organizations in your instance.
- Github
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Github - Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
- Gitlab
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Gitlab - Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
- Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- Template
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template - Generator template. Used to override the values of the spec-level template.
- azure
Devops ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Azure Devops - Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
- bitbucket
Cloud ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Cloud - Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
- bitbucket
Server ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Server - Use the Bitbucket Server API (1.0) to scan repos in a project.
- clone
Protocol String - Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
- filters
List<Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Filter> - Filters for which repos should be considered.
- gitea
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Gitea - Gitea mode uses the Gitea API to scan organizations in your instance.
- github
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Github - Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
- gitlab
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Gitlab - Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
- requeue
After StringSeconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template - Generator template. Used to override the values of the spec-level template.
- azure
Devops ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Azure Devops - Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
- bitbucket
Cloud ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Cloud - Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
- bitbucket
Server ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Server - Use the Bitbucket Server API (1.0) to scan repos in a project.
- clone
Protocol string - Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
- filters
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Filter[] - Filters for which repos should be considered.
- gitea
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Gitea - Gitea mode uses the Gitea API to scan organizations in your instance.
- github
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Github - Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
- gitlab
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Gitlab - Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
- requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template - Generator template. Used to override the values of the spec-level template.
- azure_
devops ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Azure Devops - Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
- bitbucket_
cloud ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Cloud - Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
- bitbucket_
server ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Server - Use the Bitbucket Server API (1.0) to scan repos in a project.
- clone_
protocol str - Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
- filters
Sequence[Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Filter] - Filters for which repos should be considered.
- gitea
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Gitea - Gitea mode uses the Gitea API to scan organizations in your instance.
- github
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Github - Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
- gitlab
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Gitlab - Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
- requeue_
after_ strseconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template - Generator template. Used to override the values of the spec-level template.
- azure
Devops Property Map - Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
- bitbucket
Cloud Property Map - Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
- bitbucket
Server Property Map - Use the Bitbucket Server API (1.0) to scan repos in a project.
- clone
Protocol String - Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
- filters List<Property Map>
- Filters for which repos should be considered.
- gitea Property Map
- Gitea mode uses the Gitea API to scan organizations in your instance.
- github Property Map
- Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
- gitlab Property Map
- Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
- requeue
After StringSeconds - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderAzureDevops, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderAzureDevopsArgs
- Organization string
- Azure Devops organization. E.g. "my-organization".
- Team
Project string - Azure Devops team project. E.g. "my-team".
- Access
Token Three14.Ref Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Azure Devops Access Token Ref - The Personal Access Token (PAT) to use when connecting.
- All
Branches bool - Scan all branches instead of just the default branch.
- Api string
- The URL to Azure DevOps. Defaults to https://dev.azure.com.
- Organization string
- Azure Devops organization. E.g. "my-organization".
- Team
Project string - Azure Devops team project. E.g. "my-team".
- Access
Token ApplicationRef Set Spec Generator Matrix Generator Merge Generator Scm Provider Azure Devops Access Token Ref - The Personal Access Token (PAT) to use when connecting.
- All
Branches bool - Scan all branches instead of just the default branch.
- Api string
- The URL to Azure DevOps. Defaults to https://dev.azure.com.
- organization String
- Azure Devops organization. E.g. "my-organization".
- team
Project String - Azure Devops team project. E.g. "my-team".
- access
Token ApplicationRef Set Spec Generator Matrix Generator Merge Generator Scm Provider Azure Devops Access Token Ref - The Personal Access Token (PAT) to use when connecting.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- api String
- The URL to Azure DevOps. Defaults to https://dev.azure.com.
- organization string
- Azure Devops organization. E.g. "my-organization".
- team
Project string - Azure Devops team project. E.g. "my-team".
- access
Token ApplicationRef Set Spec Generator Matrix Generator Merge Generator Scm Provider Azure Devops Access Token Ref - The Personal Access Token (PAT) to use when connecting.
- all
Branches boolean - Scan all branches instead of just the default branch.
- api string
- The URL to Azure DevOps. Defaults to https://dev.azure.com.
- organization str
- Azure Devops organization. E.g. "my-organization".
- team_
project str - Azure Devops team project. E.g. "my-team".
- access_
token_ Applicationref Set Spec Generator Matrix Generator Merge Generator Scm Provider Azure Devops Access Token Ref - The Personal Access Token (PAT) to use when connecting.
- all_
branches bool - Scan all branches instead of just the default branch.
- api str
- The URL to Azure DevOps. Defaults to https://dev.azure.com.
- organization String
- Azure Devops organization. E.g. "my-organization".
- team
Project String - Azure Devops team project. E.g. "my-team".
- access
Token Property MapRef - The Personal Access Token (PAT) to use when connecting.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- api String
- The URL to Azure DevOps. Defaults to https://dev.azure.com.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderAzureDevopsAccessTokenRef, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderAzureDevopsAccessTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketCloud, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketCloudArgs
- Owner string
- Bitbucket workspace to scan.
- User string
- Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
- All
Branches bool - Scan all branches instead of just the default branch.
- App
Password Three14.Ref Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Cloud App Password Ref - The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
- Owner string
- Bitbucket workspace to scan.
- User string
- Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
- All
Branches bool - Scan all branches instead of just the default branch.
- App
Password ApplicationRef Set Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Cloud App Password Ref - The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
- owner String
- Bitbucket workspace to scan.
- user String
- Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- app
Password ApplicationRef Set Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Cloud App Password Ref - The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
- owner string
- Bitbucket workspace to scan.
- user string
- Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
- all
Branches boolean - Scan all branches instead of just the default branch.
- app
Password ApplicationRef Set Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Cloud App Password Ref - The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
- owner str
- Bitbucket workspace to scan.
- user str
- Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
- all_
branches bool - Scan all branches instead of just the default branch.
- app_
password_ Applicationref Set Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Cloud App Password Ref - The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
- owner String
- Bitbucket workspace to scan.
- user String
- Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- app
Password Property MapRef - The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketCloudAppPasswordRef, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketCloudAppPasswordRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketServer, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketServerArgs
- Api string
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- Project string
- Project to scan.
- All
Branches bool - Scan all branches instead of just the default branch.
- Basic
Auth Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Server Basic Auth - Credentials for Basic auth.
- Api string
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- Project string
- Project to scan.
- All
Branches bool - Scan all branches instead of just the default branch.
- Basic
Auth ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Server Basic Auth - Credentials for Basic auth.
- api String
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project String
- Project to scan.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- basic
Auth ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Server Basic Auth - Credentials for Basic auth.
- api string
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project string
- Project to scan.
- all
Branches boolean - Scan all branches instead of just the default branch.
- basic
Auth ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Server Basic Auth - Credentials for Basic auth.
- api str
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project str
- Project to scan.
- all_
branches bool - Scan all branches instead of just the default branch.
- basic_
auth ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Server Basic Auth - Credentials for Basic auth.
- api String
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project String
- Project to scan.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- basic
Auth Property Map - Credentials for Basic auth.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuth, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthArgs
- Password
Ref Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- Username string
- Username for Basic auth.
- Password
Ref ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- Username string
- Username for Basic auth.
- password
Ref ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- username String
- Username for Basic auth.
- password
Ref ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- username string
- Username for Basic auth.
- password_
ref ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- username str
- Username for Basic auth.
- password
Ref Property Map - Password (or personal access token) reference.
- username String
- Username for Basic auth.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthPasswordRef, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderFilter, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderFilterArgs
- Branch
Match string - A regex which must match the branch name.
- Label
Match string - A regex which must match at least one label.
- Paths
Do List<string>Not Exists - An array of paths, all of which must not exist.
- Paths
Exists List<string> - An array of paths, all of which must exist.
- Repository
Match string - A regex for repo names.
- Branch
Match string - A regex which must match the branch name.
- Label
Match string - A regex which must match at least one label.
- Paths
Do []stringNot Exists - An array of paths, all of which must not exist.
- Paths
Exists []string - An array of paths, all of which must exist.
- Repository
Match string - A regex for repo names.
- branch
Match String - A regex which must match the branch name.
- label
Match String - A regex which must match at least one label.
- paths
Do List<String>Not Exists - An array of paths, all of which must not exist.
- paths
Exists List<String> - An array of paths, all of which must exist.
- repository
Match String - A regex for repo names.
- branch
Match string - A regex which must match the branch name.
- label
Match string - A regex which must match at least one label.
- paths
Do string[]Not Exists - An array of paths, all of which must not exist.
- paths
Exists string[] - An array of paths, all of which must exist.
- repository
Match string - A regex for repo names.
- branch_
match str - A regex which must match the branch name.
- label_
match str - A regex which must match at least one label.
- paths_
do_ Sequence[str]not_ exists - An array of paths, all of which must not exist.
- paths_
exists Sequence[str] - An array of paths, all of which must exist.
- repository_
match str - A regex for repo names.
- branch
Match String - A regex which must match the branch name.
- label
Match String - A regex which must match at least one label.
- paths
Do List<String>Not Exists - An array of paths, all of which must not exist.
- paths
Exists List<String> - An array of paths, all of which must exist.
- repository
Match String - A regex for repo names.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGitea, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGiteaArgs
- Owner string
- Gitea organization or user to scan.
- All
Branches bool - Scan all branches instead of just the default branch.
- Api string
- The Gitea URL to talk to. For example https://gitea.mydomain.com/.
- Insecure bool
- Allow self-signed TLS / Certificates.
- Token
Ref Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Gitea Token Ref - Authentication token reference.
- Owner string
- Gitea organization or user to scan.
- All
Branches bool - Scan all branches instead of just the default branch.
- Api string
- The Gitea URL to talk to. For example https://gitea.mydomain.com/.
- Insecure bool
- Allow self-signed TLS / Certificates.
- Token
Ref ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Gitea Token Ref - Authentication token reference.
- owner String
- Gitea organization or user to scan.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- api String
- The Gitea URL to talk to. For example https://gitea.mydomain.com/.
- insecure Boolean
- Allow self-signed TLS / Certificates.
- token
Ref ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Gitea Token Ref - Authentication token reference.
- owner string
- Gitea organization or user to scan.
- all
Branches boolean - Scan all branches instead of just the default branch.
- api string
- The Gitea URL to talk to. For example https://gitea.mydomain.com/.
- insecure boolean
- Allow self-signed TLS / Certificates.
- token
Ref ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Gitea Token Ref - Authentication token reference.
- owner str
- Gitea organization or user to scan.
- all_
branches bool - Scan all branches instead of just the default branch.
- api str
- The Gitea URL to talk to. For example https://gitea.mydomain.com/.
- insecure bool
- Allow self-signed TLS / Certificates.
- token_
ref ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Gitea Token Ref - Authentication token reference.
- owner String
- Gitea organization or user to scan.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- api String
- The Gitea URL to talk to. For example https://gitea.mydomain.com/.
- insecure Boolean
- Allow self-signed TLS / Certificates.
- token
Ref Property Map - Authentication token reference.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGiteaTokenRef, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGiteaTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGithub, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGithubArgs
- Organization string
- GitHub org to scan.
- All
Branches bool - If true, scan every branch of every repository. If false, scan only the default branch.
- Api string
- The GitHub API URL to talk to. Default https://api.github.com/.
- App
Secret stringName - Reference to a GitHub App repo-creds secret. Uses a GitHub App to access the API instead of a PAT.
- Token
Ref Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Github Token Ref - Authentication token reference.
- Organization string
- GitHub org to scan.
- All
Branches bool - If true, scan every branch of every repository. If false, scan only the default branch.
- Api string
- The GitHub API URL to talk to. Default https://api.github.com/.
- App
Secret stringName - Reference to a GitHub App repo-creds secret. Uses a GitHub App to access the API instead of a PAT.
- Token
Ref ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Github Token Ref - Authentication token reference.
- organization String
- GitHub org to scan.
- all
Branches Boolean - If true, scan every branch of every repository. If false, scan only the default branch.
- api String
- The GitHub API URL to talk to. Default https://api.github.com/.
- app
Secret StringName - Reference to a GitHub App repo-creds secret. Uses a GitHub App to access the API instead of a PAT.
- token
Ref ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Github Token Ref - Authentication token reference.
- organization string
- GitHub org to scan.
- all
Branches boolean - If true, scan every branch of every repository. If false, scan only the default branch.
- api string
- The GitHub API URL to talk to. Default https://api.github.com/.
- app
Secret stringName - Reference to a GitHub App repo-creds secret. Uses a GitHub App to access the API instead of a PAT.
- token
Ref ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Github Token Ref - Authentication token reference.
- organization str
- GitHub org to scan.
- all_
branches bool - If true, scan every branch of every repository. If false, scan only the default branch.
- api str
- The GitHub API URL to talk to. Default https://api.github.com/.
- app_
secret_ strname - Reference to a GitHub App repo-creds secret. Uses a GitHub App to access the API instead of a PAT.
- token_
ref ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Github Token Ref - Authentication token reference.
- organization String
- GitHub org to scan.
- all
Branches Boolean - If true, scan every branch of every repository. If false, scan only the default branch.
- api String
- The GitHub API URL to talk to. Default https://api.github.com/.
- app
Secret StringName - Reference to a GitHub App repo-creds secret. Uses a GitHub App to access the API instead of a PAT.
- token
Ref Property Map - Authentication token reference.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGithubTokenRef, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGithubTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGitlab, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGitlabArgs
- Group string
- Gitlab group to scan. You can use either the project id (recommended) or the full namespaced path.
- All
Branches bool - If true, scan every branch of every repository. If false, scan only the default branch.
- Api string
- The Gitlab API URL to talk to.
- Include
Subgroups bool - Recurse through subgroups (true) or scan only the base group (false). Defaults to
false. - Token
Ref Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Gitlab Token Ref - Authentication token reference.
- Group string
- Gitlab group to scan. You can use either the project id (recommended) or the full namespaced path.
- All
Branches bool - If true, scan every branch of every repository. If false, scan only the default branch.
- Api string
- The Gitlab API URL to talk to.
- Include
Subgroups bool - Recurse through subgroups (true) or scan only the base group (false). Defaults to
false. - Token
Ref ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Gitlab Token Ref - Authentication token reference.
- group String
- Gitlab group to scan. You can use either the project id (recommended) or the full namespaced path.
- all
Branches Boolean - If true, scan every branch of every repository. If false, scan only the default branch.
- api String
- The Gitlab API URL to talk to.
- include
Subgroups Boolean - Recurse through subgroups (true) or scan only the base group (false). Defaults to
false. - token
Ref ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Gitlab Token Ref - Authentication token reference.
- group string
- Gitlab group to scan. You can use either the project id (recommended) or the full namespaced path.
- all
Branches boolean - If true, scan every branch of every repository. If false, scan only the default branch.
- api string
- The Gitlab API URL to talk to.
- include
Subgroups boolean - Recurse through subgroups (true) or scan only the base group (false). Defaults to
false. - token
Ref ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Gitlab Token Ref - Authentication token reference.
- group str
- Gitlab group to scan. You can use either the project id (recommended) or the full namespaced path.
- all_
branches bool - If true, scan every branch of every repository. If false, scan only the default branch.
- api str
- The Gitlab API URL to talk to.
- include_
subgroups bool - Recurse through subgroups (true) or scan only the base group (false). Defaults to
false. - token_
ref ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Gitlab Token Ref - Authentication token reference.
- group String
- Gitlab group to scan. You can use either the project id (recommended) or the full namespaced path.
- all
Branches Boolean - If true, scan every branch of every repository. If false, scan only the default branch.
- api String
- The Gitlab API URL to talk to.
- include
Subgroups Boolean - Recurse through subgroups (true) or scan only the base group (false). Defaults to
false. - token
Ref Property Map - Authentication token reference.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGitlabTokenRef, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGitlabTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplate, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec - The application specification.
- metadata Property Map
- Kubernetes object metadata for templated Application.
- spec Property Map
- The application specification.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateMetadataArgs
- 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,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
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpec, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecArgs
- Destination
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Ignore Difference> - 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. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Ignore Difference> - 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<Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Ignore Difference] - 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[Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy Property Map - Controls when and how a sync will be performed.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecDestination, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecDestinationArgs
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs
- Group string
- The Kubernetes resource Group to match for.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecInfo, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecInfoArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryArgs
- Exclude string
- Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the
includefield. 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. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Directory Jsonnet - 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
includefield. 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizeArgs
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatchArgs
- Target
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Kustomize Patch Target - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Plugin Env - 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<Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Source Plugin Env] - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginEnvArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
- 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,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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs
- Backoff
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Generator Scm Provider Template Spec Sync Policy Retry Backoff - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorSelector, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorSelectorArgs
- Match
Expressions List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Generator Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- Match
Labels Dictionary<string, string> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- Match
Expressions []ApplicationSet Spec Generator Matrix Generator Merge Generator Selector Match Expression - A list of label selector requirements. The requirements are ANDed.
- Match
Labels map[string]string - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<ApplicationSet Spec Generator Matrix Generator Merge Generator Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- match
Labels Map<String,String> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions ApplicationSet Spec Generator Matrix Generator Merge Generator Selector Match Expression[] - A list of label selector requirements. The requirements are ANDed.
- match
Labels {[key: string]: string} - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match_
expressions Sequence[ApplicationSet Spec Generator Matrix Generator Merge Generator Selector Match Expression] - 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
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<Property Map> - 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
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorSelectorMatchExpression, ApplicationSetSpecGeneratorMatrixGeneratorMergeGeneratorSelectorMatchExpressionArgs
- 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,ExistsandDoesNotExist. - Values List<string>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - Values []string
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values string[]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values Sequence[str]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplate, ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Matrix Generator Merge Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Matrix Generator Merge Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Merge Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Merge Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Merge Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Merge Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Merge Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Merge Template Spec - The application specification.
- metadata Property Map
- Kubernetes object metadata for templated Application.
- spec Property Map
- The application specification.
ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateMetadataArgs
- 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,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
ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpec, ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecArgs
- Destination
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Template Spec Ignore Difference> - 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. Application Set Spec Generator Matrix Generator Merge Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Matrix Generator Merge Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Matrix Generator Merge Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Matrix Generator Merge Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Matrix Generator Merge Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Matrix Generator Merge Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Matrix Generator Merge Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Merge Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Matrix Generator Merge Template Spec Ignore Difference> - 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<Application
Set Spec Generator Matrix Generator Merge Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Matrix Generator Merge Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Merge Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Merge Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Matrix Generator Merge Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Matrix Generator Merge Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Matrix Generator Merge Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Merge Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Merge Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Matrix Generator Merge Template Spec Ignore Difference] - 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[Application
Set Spec Generator Matrix Generator Merge Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Matrix Generator Merge Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Matrix Generator Merge Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy Property Map - Controls when and how a sync will be performed.
ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecDestination, ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecDestinationArgs
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecIgnoreDifferenceArgs
- Group string
- The Kubernetes resource Group to match for.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecInfo, ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecInfoArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Merge Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Matrix Generator Merge Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Matrix Generator Merge Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Matrix Generator Merge Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Merge Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Merge Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Merge Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Merge Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Merge Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Merge Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Merge Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Merge Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Matrix Generator Merge Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Merge Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Merge Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Merge Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryArgs
- Exclude string
- Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the
includefield. 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. Application Set Spec Generator Matrix Generator Merge Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Merge Template Spec Source Directory Jsonnet - 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
includefield. 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryJsonnetArgs
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Matrix Generator Merge Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Matrix Generator Merge Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Matrix Generator Merge Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Matrix Generator Merge Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Matrix Generator Merge Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Matrix Generator Merge Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Matrix Generator Merge Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Matrix Generator Merge Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryJsonnetExtVarArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Matrix Generator Merge Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Matrix Generator Merge Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Matrix Generator Merge Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Matrix Generator Merge Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Matrix Generator Merge Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Matrix Generator Merge Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Matrix Generator Merge Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Matrix Generator Merge Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceKustomizeArgs
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Matrix Generator Merge Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Matrix Generator Merge Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Matrix Generator Merge Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Matrix Generator Merge Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceKustomizePatchArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Matrix Generator Merge Template Spec Source Plugin Env - 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<Application
Set Spec Generator Matrix Generator Merge Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Matrix Generator Merge Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Matrix Generator Merge Template Spec Source Plugin Env] - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourcePluginEnvArgs
ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Merge Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Merge Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Matrix Generator Merge Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Merge Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Merge Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Merge Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Merge Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Merge Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Merge Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Merge Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Matrix Generator Merge Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Merge Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
- 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,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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyRetryArgs
- Backoff
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Merge Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Merge Template Spec Sync Policy Retry Backoff - 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.
ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyRetryBackoffArgs
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequest, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestArgs
- Bitbucket
Server Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Bitbucket Server - Fetch pull requests from a repo hosted on a Bitbucket Server.
- Filters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Filter> - Filters allow selecting which pull requests to generate for.
- Gitea
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Gitea - Specify the repository from which to fetch the Gitea Pull requests.
- Github
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Github - Specify the repository from which to fetch the GitHub Pull requests.
- Gitlab
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Gitlab - Specify the project from which to fetch the GitLab merge requests.
- Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 30min.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Template - Generator template. Used to override the values of the spec-level template.
- Bitbucket
Server ApplicationSet Spec Generator Matrix Generator Pull Request Bitbucket Server - Fetch pull requests from a repo hosted on a Bitbucket Server.
- Filters
[]Application
Set Spec Generator Matrix Generator Pull Request Filter - Filters allow selecting which pull requests to generate for.
- Gitea
Application
Set Spec Generator Matrix Generator Pull Request Gitea - Specify the repository from which to fetch the Gitea Pull requests.
- Github
Application
Set Spec Generator Matrix Generator Pull Request Github - Specify the repository from which to fetch the GitHub Pull requests.
- Gitlab
Application
Set Spec Generator Matrix Generator Pull Request Gitlab - Specify the project from which to fetch the GitLab merge requests.
- Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 30min.
- Template
Application
Set Spec Generator Matrix Generator Pull Request Template - Generator template. Used to override the values of the spec-level template.
- bitbucket
Server ApplicationSet Spec Generator Matrix Generator Pull Request Bitbucket Server - Fetch pull requests from a repo hosted on a Bitbucket Server.
- filters
List<Application
Set Spec Generator Matrix Generator Pull Request Filter> - Filters allow selecting which pull requests to generate for.
- gitea
Application
Set Spec Generator Matrix Generator Pull Request Gitea - Specify the repository from which to fetch the Gitea Pull requests.
- github
Application
Set Spec Generator Matrix Generator Pull Request Github - Specify the repository from which to fetch the GitHub Pull requests.
- gitlab
Application
Set Spec Generator Matrix Generator Pull Request Gitlab - Specify the project from which to fetch the GitLab merge requests.
- requeue
After StringSeconds - How often to check for changes (in seconds). Default: 30min.
- template
Application
Set Spec Generator Matrix Generator Pull Request Template - Generator template. Used to override the values of the spec-level template.
- bitbucket
Server ApplicationSet Spec Generator Matrix Generator Pull Request Bitbucket Server - Fetch pull requests from a repo hosted on a Bitbucket Server.
- filters
Application
Set Spec Generator Matrix Generator Pull Request Filter[] - Filters allow selecting which pull requests to generate for.
- gitea
Application
Set Spec Generator Matrix Generator Pull Request Gitea - Specify the repository from which to fetch the Gitea Pull requests.
- github
Application
Set Spec Generator Matrix Generator Pull Request Github - Specify the repository from which to fetch the GitHub Pull requests.
- gitlab
Application
Set Spec Generator Matrix Generator Pull Request Gitlab - Specify the project from which to fetch the GitLab merge requests.
- requeue
After stringSeconds - How often to check for changes (in seconds). Default: 30min.
- template
Application
Set Spec Generator Matrix Generator Pull Request Template - Generator template. Used to override the values of the spec-level template.
- bitbucket_
server ApplicationSet Spec Generator Matrix Generator Pull Request Bitbucket Server - Fetch pull requests from a repo hosted on a Bitbucket Server.
- filters
Sequence[Application
Set Spec Generator Matrix Generator Pull Request Filter] - Filters allow selecting which pull requests to generate for.
- gitea
Application
Set Spec Generator Matrix Generator Pull Request Gitea - Specify the repository from which to fetch the Gitea Pull requests.
- github
Application
Set Spec Generator Matrix Generator Pull Request Github - Specify the repository from which to fetch the GitHub Pull requests.
- gitlab
Application
Set Spec Generator Matrix Generator Pull Request Gitlab - Specify the project from which to fetch the GitLab merge requests.
- requeue_
after_ strseconds - How often to check for changes (in seconds). Default: 30min.
- template
Application
Set Spec Generator Matrix Generator Pull Request Template - Generator template. Used to override the values of the spec-level template.
- bitbucket
Server Property Map - Fetch pull requests from a repo hosted on a Bitbucket Server.
- filters List<Property Map>
- Filters allow selecting which pull requests to generate for.
- gitea Property Map
- Specify the repository from which to fetch the Gitea Pull requests.
- github Property Map
- Specify the repository from which to fetch the GitHub Pull requests.
- gitlab Property Map
- Specify the project from which to fetch the GitLab merge requests.
- requeue
After StringSeconds - How often to check for changes (in seconds). Default: 30min.
- template Property Map
- Generator template. Used to override the values of the spec-level template.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestBitbucketServer, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestBitbucketServerArgs
- Api string
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- Project string
- Project to scan.
- Repo string
- Repo name to scan.
- Basic
Auth Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Bitbucket Server Basic Auth - Credentials for Basic auth.
- Api string
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- Project string
- Project to scan.
- Repo string
- Repo name to scan.
- Basic
Auth ApplicationSet Spec Generator Matrix Generator Pull Request Bitbucket Server Basic Auth - Credentials for Basic auth.
- api String
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project String
- Project to scan.
- repo String
- Repo name to scan.
- basic
Auth ApplicationSet Spec Generator Matrix Generator Pull Request Bitbucket Server Basic Auth - Credentials for Basic auth.
- api string
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project string
- Project to scan.
- repo string
- Repo name to scan.
- basic
Auth ApplicationSet Spec Generator Matrix Generator Pull Request Bitbucket Server Basic Auth - Credentials for Basic auth.
- api str
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project str
- Project to scan.
- repo str
- Repo name to scan.
- basic_
auth ApplicationSet Spec Generator Matrix Generator Pull Request Bitbucket Server Basic Auth - Credentials for Basic auth.
- api String
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project String
- Project to scan.
- repo String
- Repo name to scan.
- basic
Auth Property Map - Credentials for Basic auth.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuth, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthArgs
- Password
Ref Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- Username string
- Username for Basic auth.
- Password
Ref ApplicationSet Spec Generator Matrix Generator Pull Request Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- Username string
- Username for Basic auth.
- password
Ref ApplicationSet Spec Generator Matrix Generator Pull Request Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- username String
- Username for Basic auth.
- password
Ref ApplicationSet Spec Generator Matrix Generator Pull Request Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- username string
- Username for Basic auth.
- password_
ref ApplicationSet Spec Generator Matrix Generator Pull Request Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- username str
- Username for Basic auth.
- password
Ref Property Map - Password (or personal access token) reference.
- username String
- Username for Basic auth.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthPasswordRef, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestFilter, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestFilterArgs
- Branch
Match string - A regex which must match the branch name.
- Branch
Match string - A regex which must match the branch name.
- branch
Match String - A regex which must match the branch name.
- branch
Match string - A regex which must match the branch name.
- branch_
match str - A regex which must match the branch name.
- branch
Match String - A regex which must match the branch name.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGitea, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGiteaArgs
- Api string
- The Gitea API URL to talk to.
- Owner string
- Gitea org or user to scan.
- Repo string
- Gitea repo name to scan.
- Insecure bool
- Allow insecure tls, for self-signed certificates; default: false.
- Token
Ref Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Gitea Token Ref - Authentication token reference.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGiteaTokenRef, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGiteaTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGithub, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGithubArgs
- Owner string
- GitHub org or user to scan.
- Repo string
- GitHub repo name to scan.
- Api string
- The GitHub API URL to talk to. Default https://api.github.com/.
- App
Secret stringName - Reference to a GitHub App repo-creds secret with permission to access pull requests.
- Labels List<string>
- Labels is used to filter the PRs that you want to target.
- Token
Ref Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Github Token Ref - Authentication token reference.
- Owner string
- GitHub org or user to scan.
- Repo string
- GitHub repo name to scan.
- Api string
- The GitHub API URL to talk to. Default https://api.github.com/.
- App
Secret stringName - Reference to a GitHub App repo-creds secret with permission to access pull requests.
- Labels []string
- Labels is used to filter the PRs that you want to target.
- Token
Ref ApplicationSet Spec Generator Matrix Generator Pull Request Github Token Ref - Authentication token reference.
- owner String
- GitHub org or user to scan.
- repo String
- GitHub repo name to scan.
- api String
- The GitHub API URL to talk to. Default https://api.github.com/.
- app
Secret StringName - Reference to a GitHub App repo-creds secret with permission to access pull requests.
- labels List<String>
- Labels is used to filter the PRs that you want to target.
- token
Ref ApplicationSet Spec Generator Matrix Generator Pull Request Github Token Ref - Authentication token reference.
- owner string
- GitHub org or user to scan.
- repo string
- GitHub repo name to scan.
- api string
- The GitHub API URL to talk to. Default https://api.github.com/.
- app
Secret stringName - Reference to a GitHub App repo-creds secret with permission to access pull requests.
- labels string[]
- Labels is used to filter the PRs that you want to target.
- token
Ref ApplicationSet Spec Generator Matrix Generator Pull Request Github Token Ref - Authentication token reference.
- owner str
- GitHub org or user to scan.
- repo str
- GitHub repo name to scan.
- api str
- The GitHub API URL to talk to. Default https://api.github.com/.
- app_
secret_ strname - Reference to a GitHub App repo-creds secret with permission to access pull requests.
- labels Sequence[str]
- Labels is used to filter the PRs that you want to target.
- token_
ref ApplicationSet Spec Generator Matrix Generator Pull Request Github Token Ref - Authentication token reference.
- owner String
- GitHub org or user to scan.
- repo String
- GitHub repo name to scan.
- api String
- The GitHub API URL to talk to. Default https://api.github.com/.
- app
Secret StringName - Reference to a GitHub App repo-creds secret with permission to access pull requests.
- labels List<String>
- Labels is used to filter the PRs that you want to target.
- token
Ref Property Map - Authentication token reference.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGithubTokenRef, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGithubTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGitlab, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGitlabArgs
- Project string
- GitLab project to scan.
- Api string
- The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
- Labels List<string>
- Labels is used to filter the PRs that you want to target.
- Pull
Request stringState - additional MRs filter to get only those with a certain state. Default: "" (all states).
- Token
Ref Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Gitlab Token Ref - Authentication token reference.
- Project string
- GitLab project to scan.
- Api string
- The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
- Labels []string
- Labels is used to filter the PRs that you want to target.
- Pull
Request stringState - additional MRs filter to get only those with a certain state. Default: "" (all states).
- Token
Ref ApplicationSet Spec Generator Matrix Generator Pull Request Gitlab Token Ref - Authentication token reference.
- project String
- GitLab project to scan.
- api String
- The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
- labels List<String>
- Labels is used to filter the PRs that you want to target.
- pull
Request StringState - additional MRs filter to get only those with a certain state. Default: "" (all states).
- token
Ref ApplicationSet Spec Generator Matrix Generator Pull Request Gitlab Token Ref - Authentication token reference.
- project string
- GitLab project to scan.
- api string
- The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
- labels string[]
- Labels is used to filter the PRs that you want to target.
- pull
Request stringState - additional MRs filter to get only those with a certain state. Default: "" (all states).
- token
Ref ApplicationSet Spec Generator Matrix Generator Pull Request Gitlab Token Ref - Authentication token reference.
- project str
- GitLab project to scan.
- api str
- The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
- labels Sequence[str]
- Labels is used to filter the PRs that you want to target.
- pull_
request_ strstate - additional MRs filter to get only those with a certain state. Default: "" (all states).
- token_
ref ApplicationSet Spec Generator Matrix Generator Pull Request Gitlab Token Ref - Authentication token reference.
- project String
- GitLab project to scan.
- api String
- The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
- labels List<String>
- Labels is used to filter the PRs that you want to target.
- pull
Request StringState - additional MRs filter to get only those with a certain state. Default: "" (all states).
- token
Ref Property Map - Authentication token reference.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGitlabTokenRef, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestGitlabTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplate, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Matrix Generator Pull Request Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Matrix Generator Pull Request Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Pull Request Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Pull Request Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Pull Request Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Pull Request Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Pull Request Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Pull Request Template Spec - The application specification.
- metadata Property Map
- Kubernetes object metadata for templated Application.
- spec Property Map
- The application specification.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateMetadata, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateMetadataArgs
- 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,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
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpec, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecArgs
- Destination
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Template Spec Ignore Difference> - 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. Application Set Spec Generator Matrix Generator Pull Request Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Matrix Generator Pull Request Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Matrix Generator Pull Request Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Matrix Generator Pull Request Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Matrix Generator Pull Request Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Matrix Generator Pull Request Template Spec Ignore Difference> - 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<Application
Set Spec Generator Matrix Generator Pull Request Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Pull Request Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Matrix Generator Pull Request Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Pull Request Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Matrix Generator Pull Request Template Spec Ignore Difference] - 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[Application
Set Spec Generator Matrix Generator Pull Request Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Matrix Generator Pull Request Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy Property Map - Controls when and how a sync will be performed.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecDestination, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecDestinationArgs
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs
- Group string
- The Kubernetes resource Group to match for.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecInfo, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecInfoArgs
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryArgs
- Exclude string
- Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the
includefield. 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. Application Set Spec Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet - 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
includefield. 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.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Matrix Generator Pull Request Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Matrix Generator Pull Request Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Matrix Generator Pull Request Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Matrix Generator Pull Request Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizeArgs
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Plugin Env - 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<Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Matrix Generator Pull Request Template Spec Source Plugin Env] - 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.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Pull Request Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Pull Request Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Pull Request Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Matrix Generator Pull Request Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
- 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,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.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs
- Backoff
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Pull Request Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Pull Request Template Spec Sync Policy Retry Backoff - 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.
ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorScmProvider, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderArgs
- Azure
Devops Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Azure Devops - Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
- Bitbucket
Cloud Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Bitbucket Cloud - Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
- Bitbucket
Server Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Bitbucket Server - Use the Bitbucket Server API (1.0) to scan repos in a project.
- Clone
Protocol string - Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
- Filters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Filter> - Filters for which repos should be considered.
- Gitea
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Gitea - Gitea mode uses the Gitea API to scan organizations in your instance.
- Github
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Github - Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
- Gitlab
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Gitlab - Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
- Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Template - Generator template. Used to override the values of the spec-level template.
- Azure
Devops ApplicationSet Spec Generator Matrix Generator Scm Provider Azure Devops - Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
- Bitbucket
Cloud ApplicationSet Spec Generator Matrix Generator Scm Provider Bitbucket Cloud - Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
- Bitbucket
Server ApplicationSet Spec Generator Matrix Generator Scm Provider Bitbucket Server - Use the Bitbucket Server API (1.0) to scan repos in a project.
- Clone
Protocol string - Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
- Filters
[]Application
Set Spec Generator Matrix Generator Scm Provider Filter - Filters for which repos should be considered.
- Gitea
Application
Set Spec Generator Matrix Generator Scm Provider Gitea - Gitea mode uses the Gitea API to scan organizations in your instance.
- Github
Application
Set Spec Generator Matrix Generator Scm Provider Github - Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
- Gitlab
Application
Set Spec Generator Matrix Generator Scm Provider Gitlab - Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
- Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- Template
Application
Set Spec Generator Matrix Generator Scm Provider Template - Generator template. Used to override the values of the spec-level template.
- azure
Devops ApplicationSet Spec Generator Matrix Generator Scm Provider Azure Devops - Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
- bitbucket
Cloud ApplicationSet Spec Generator Matrix Generator Scm Provider Bitbucket Cloud - Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
- bitbucket
Server ApplicationSet Spec Generator Matrix Generator Scm Provider Bitbucket Server - Use the Bitbucket Server API (1.0) to scan repos in a project.
- clone
Protocol String - Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
- filters
List<Application
Set Spec Generator Matrix Generator Scm Provider Filter> - Filters for which repos should be considered.
- gitea
Application
Set Spec Generator Matrix Generator Scm Provider Gitea - Gitea mode uses the Gitea API to scan organizations in your instance.
- github
Application
Set Spec Generator Matrix Generator Scm Provider Github - Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
- gitlab
Application
Set Spec Generator Matrix Generator Scm Provider Gitlab - Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
- requeue
After StringSeconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Matrix Generator Scm Provider Template - Generator template. Used to override the values of the spec-level template.
- azure
Devops ApplicationSet Spec Generator Matrix Generator Scm Provider Azure Devops - Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
- bitbucket
Cloud ApplicationSet Spec Generator Matrix Generator Scm Provider Bitbucket Cloud - Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
- bitbucket
Server ApplicationSet Spec Generator Matrix Generator Scm Provider Bitbucket Server - Use the Bitbucket Server API (1.0) to scan repos in a project.
- clone
Protocol string - Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
- filters
Application
Set Spec Generator Matrix Generator Scm Provider Filter[] - Filters for which repos should be considered.
- gitea
Application
Set Spec Generator Matrix Generator Scm Provider Gitea - Gitea mode uses the Gitea API to scan organizations in your instance.
- github
Application
Set Spec Generator Matrix Generator Scm Provider Github - Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
- gitlab
Application
Set Spec Generator Matrix Generator Scm Provider Gitlab - Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
- requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Matrix Generator Scm Provider Template - Generator template. Used to override the values of the spec-level template.
- azure_
devops ApplicationSet Spec Generator Matrix Generator Scm Provider Azure Devops - Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
- bitbucket_
cloud ApplicationSet Spec Generator Matrix Generator Scm Provider Bitbucket Cloud - Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
- bitbucket_
server ApplicationSet Spec Generator Matrix Generator Scm Provider Bitbucket Server - Use the Bitbucket Server API (1.0) to scan repos in a project.
- clone_
protocol str - Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
- filters
Sequence[Application
Set Spec Generator Matrix Generator Scm Provider Filter] - Filters for which repos should be considered.
- gitea
Application
Set Spec Generator Matrix Generator Scm Provider Gitea - Gitea mode uses the Gitea API to scan organizations in your instance.
- github
Application
Set Spec Generator Matrix Generator Scm Provider Github - Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
- gitlab
Application
Set Spec Generator Matrix Generator Scm Provider Gitlab - Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
- requeue_
after_ strseconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Matrix Generator Scm Provider Template - Generator template. Used to override the values of the spec-level template.
- azure
Devops Property Map - Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
- bitbucket
Cloud Property Map - Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
- bitbucket
Server Property Map - Use the Bitbucket Server API (1.0) to scan repos in a project.
- clone
Protocol String - Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
- filters List<Property Map>
- Filters for which repos should be considered.
- gitea Property Map
- Gitea mode uses the Gitea API to scan organizations in your instance.
- github Property Map
- Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
- gitlab Property Map
- Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
- requeue
After StringSeconds - 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.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderAzureDevops, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderAzureDevopsArgs
- Organization string
- Azure Devops organization. E.g. "my-organization".
- Team
Project string - Azure Devops team project. E.g. "my-team".
- Access
Token Three14.Ref Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Azure Devops Access Token Ref - The Personal Access Token (PAT) to use when connecting.
- All
Branches bool - Scan all branches instead of just the default branch.
- Api string
- The URL to Azure DevOps. Defaults to https://dev.azure.com.
- Organization string
- Azure Devops organization. E.g. "my-organization".
- Team
Project string - Azure Devops team project. E.g. "my-team".
- Access
Token ApplicationRef Set Spec Generator Matrix Generator Scm Provider Azure Devops Access Token Ref - The Personal Access Token (PAT) to use when connecting.
- All
Branches bool - Scan all branches instead of just the default branch.
- Api string
- The URL to Azure DevOps. Defaults to https://dev.azure.com.
- organization String
- Azure Devops organization. E.g. "my-organization".
- team
Project String - Azure Devops team project. E.g. "my-team".
- access
Token ApplicationRef Set Spec Generator Matrix Generator Scm Provider Azure Devops Access Token Ref - The Personal Access Token (PAT) to use when connecting.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- api String
- The URL to Azure DevOps. Defaults to https://dev.azure.com.
- organization string
- Azure Devops organization. E.g. "my-organization".
- team
Project string - Azure Devops team project. E.g. "my-team".
- access
Token ApplicationRef Set Spec Generator Matrix Generator Scm Provider Azure Devops Access Token Ref - The Personal Access Token (PAT) to use when connecting.
- all
Branches boolean - Scan all branches instead of just the default branch.
- api string
- The URL to Azure DevOps. Defaults to https://dev.azure.com.
- organization str
- Azure Devops organization. E.g. "my-organization".
- team_
project str - Azure Devops team project. E.g. "my-team".
- access_
token_ Applicationref Set Spec Generator Matrix Generator Scm Provider Azure Devops Access Token Ref - The Personal Access Token (PAT) to use when connecting.
- all_
branches bool - Scan all branches instead of just the default branch.
- api str
- The URL to Azure DevOps. Defaults to https://dev.azure.com.
- organization String
- Azure Devops organization. E.g. "my-organization".
- team
Project String - Azure Devops team project. E.g. "my-team".
- access
Token Property MapRef - The Personal Access Token (PAT) to use when connecting.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- api String
- The URL to Azure DevOps. Defaults to https://dev.azure.com.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRef, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketCloud, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketCloudArgs
- Owner string
- Bitbucket workspace to scan.
- User string
- Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
- All
Branches bool - Scan all branches instead of just the default branch.
- App
Password Three14.Ref Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Bitbucket Cloud App Password Ref - The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
- Owner string
- Bitbucket workspace to scan.
- User string
- Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
- All
Branches bool - Scan all branches instead of just the default branch.
- App
Password ApplicationRef Set Spec Generator Matrix Generator Scm Provider Bitbucket Cloud App Password Ref - The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
- owner String
- Bitbucket workspace to scan.
- user String
- Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- app
Password ApplicationRef Set Spec Generator Matrix Generator Scm Provider Bitbucket Cloud App Password Ref - The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
- owner string
- Bitbucket workspace to scan.
- user string
- Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
- all
Branches boolean - Scan all branches instead of just the default branch.
- app
Password ApplicationRef Set Spec Generator Matrix Generator Scm Provider Bitbucket Cloud App Password Ref - The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
- owner str
- Bitbucket workspace to scan.
- user str
- Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
- all_
branches bool - Scan all branches instead of just the default branch.
- app_
password_ Applicationref Set Spec Generator Matrix Generator Scm Provider Bitbucket Cloud App Password Ref - The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
- owner String
- Bitbucket workspace to scan.
- user String
- Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- app
Password Property MapRef - The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRef, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketServer, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketServerArgs
- Api string
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- Project string
- Project to scan.
- All
Branches bool - Scan all branches instead of just the default branch.
- Basic
Auth Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth - Credentials for Basic auth.
- Api string
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- Project string
- Project to scan.
- All
Branches bool - Scan all branches instead of just the default branch.
- Basic
Auth ApplicationSet Spec Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth - Credentials for Basic auth.
- api String
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project String
- Project to scan.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- basic
Auth ApplicationSet Spec Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth - Credentials for Basic auth.
- api string
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project string
- Project to scan.
- all
Branches boolean - Scan all branches instead of just the default branch.
- basic
Auth ApplicationSet Spec Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth - Credentials for Basic auth.
- api str
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project str
- Project to scan.
- all_
branches bool - Scan all branches instead of just the default branch.
- basic_
auth ApplicationSet Spec Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth - Credentials for Basic auth.
- api String
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project String
- Project to scan.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- basic
Auth Property Map - Credentials for Basic auth.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuth, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthArgs
- Password
Ref Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- Username string
- Username for Basic auth.
- Password
Ref ApplicationSet Spec Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- Username string
- Username for Basic auth.
- password
Ref ApplicationSet Spec Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- username String
- Username for Basic auth.
- password
Ref ApplicationSet Spec Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- username string
- Username for Basic auth.
- password_
ref ApplicationSet Spec Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- username str
- Username for Basic auth.
- password
Ref Property Map - Password (or personal access token) reference.
- username String
- Username for Basic auth.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthPasswordRef, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderFilter, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderFilterArgs
- Branch
Match string - A regex which must match the branch name.
- Label
Match string - A regex which must match at least one label.
- Paths
Do List<string>Not Exists - An array of paths, all of which must not exist.
- Paths
Exists List<string> - An array of paths, all of which must exist.
- Repository
Match string - A regex for repo names.
- Branch
Match string - A regex which must match the branch name.
- Label
Match string - A regex which must match at least one label.
- Paths
Do []stringNot Exists - An array of paths, all of which must not exist.
- Paths
Exists []string - An array of paths, all of which must exist.
- Repository
Match string - A regex for repo names.
- branch
Match String - A regex which must match the branch name.
- label
Match String - A regex which must match at least one label.
- paths
Do List<String>Not Exists - An array of paths, all of which must not exist.
- paths
Exists List<String> - An array of paths, all of which must exist.
- repository
Match String - A regex for repo names.
- branch
Match string - A regex which must match the branch name.
- label
Match string - A regex which must match at least one label.
- paths
Do string[]Not Exists - An array of paths, all of which must not exist.
- paths
Exists string[] - An array of paths, all of which must exist.
- repository
Match string - A regex for repo names.
- branch_
match str - A regex which must match the branch name.
- label_
match str - A regex which must match at least one label.
- paths_
do_ Sequence[str]not_ exists - An array of paths, all of which must not exist.
- paths_
exists Sequence[str] - An array of paths, all of which must exist.
- repository_
match str - A regex for repo names.
- branch
Match String - A regex which must match the branch name.
- label
Match String - A regex which must match at least one label.
- paths
Do List<String>Not Exists - An array of paths, all of which must not exist.
- paths
Exists List<String> - An array of paths, all of which must exist.
- repository
Match String - A regex for repo names.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGitea, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGiteaArgs
- Owner string
- Gitea organization or user to scan.
- All
Branches bool - Scan all branches instead of just the default branch.
- Api string
- The Gitea URL to talk to. For example https://gitea.mydomain.com/.
- Insecure bool
- Allow self-signed TLS / Certificates.
- Token
Ref Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Gitea Token Ref - Authentication token reference.
- Owner string
- Gitea organization or user to scan.
- All
Branches bool - Scan all branches instead of just the default branch.
- Api string
- The Gitea URL to talk to. For example https://gitea.mydomain.com/.
- Insecure bool
- Allow self-signed TLS / Certificates.
- Token
Ref ApplicationSet Spec Generator Matrix Generator Scm Provider Gitea Token Ref - Authentication token reference.
- owner String
- Gitea organization or user to scan.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- api String
- The Gitea URL to talk to. For example https://gitea.mydomain.com/.
- insecure Boolean
- Allow self-signed TLS / Certificates.
- token
Ref ApplicationSet Spec Generator Matrix Generator Scm Provider Gitea Token Ref - Authentication token reference.
- owner string
- Gitea organization or user to scan.
- all
Branches boolean - Scan all branches instead of just the default branch.
- api string
- The Gitea URL to talk to. For example https://gitea.mydomain.com/.
- insecure boolean
- Allow self-signed TLS / Certificates.
- token
Ref ApplicationSet Spec Generator Matrix Generator Scm Provider Gitea Token Ref - Authentication token reference.
- owner str
- Gitea organization or user to scan.
- all_
branches bool - Scan all branches instead of just the default branch.
- api str
- The Gitea URL to talk to. For example https://gitea.mydomain.com/.
- insecure bool
- Allow self-signed TLS / Certificates.
- token_
ref ApplicationSet Spec Generator Matrix Generator Scm Provider Gitea Token Ref - Authentication token reference.
- owner String
- Gitea organization or user to scan.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- api String
- The Gitea URL to talk to. For example https://gitea.mydomain.com/.
- insecure Boolean
- Allow self-signed TLS / Certificates.
- token
Ref Property Map - Authentication token reference.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGiteaTokenRef, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGiteaTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGithub, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGithubArgs
- Organization string
- GitHub org to scan.
- All
Branches bool - If true, scan every branch of every repository. If false, scan only the default branch.
- Api string
- The GitHub API URL to talk to. Default https://api.github.com/.
- App
Secret stringName - Reference to a GitHub App repo-creds secret. Uses a GitHub App to access the API instead of a PAT.
- Token
Ref Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Github Token Ref - Authentication token reference.
- Organization string
- GitHub org to scan.
- All
Branches bool - If true, scan every branch of every repository. If false, scan only the default branch.
- Api string
- The GitHub API URL to talk to. Default https://api.github.com/.
- App
Secret stringName - Reference to a GitHub App repo-creds secret. Uses a GitHub App to access the API instead of a PAT.
- Token
Ref ApplicationSet Spec Generator Matrix Generator Scm Provider Github Token Ref - Authentication token reference.
- organization String
- GitHub org to scan.
- all
Branches Boolean - If true, scan every branch of every repository. If false, scan only the default branch.
- api String
- The GitHub API URL to talk to. Default https://api.github.com/.
- app
Secret StringName - Reference to a GitHub App repo-creds secret. Uses a GitHub App to access the API instead of a PAT.
- token
Ref ApplicationSet Spec Generator Matrix Generator Scm Provider Github Token Ref - Authentication token reference.
- organization string
- GitHub org to scan.
- all
Branches boolean - If true, scan every branch of every repository. If false, scan only the default branch.
- api string
- The GitHub API URL to talk to. Default https://api.github.com/.
- app
Secret stringName - Reference to a GitHub App repo-creds secret. Uses a GitHub App to access the API instead of a PAT.
- token
Ref ApplicationSet Spec Generator Matrix Generator Scm Provider Github Token Ref - Authentication token reference.
- organization str
- GitHub org to scan.
- all_
branches bool - If true, scan every branch of every repository. If false, scan only the default branch.
- api str
- The GitHub API URL to talk to. Default https://api.github.com/.
- app_
secret_ strname - Reference to a GitHub App repo-creds secret. Uses a GitHub App to access the API instead of a PAT.
- token_
ref ApplicationSet Spec Generator Matrix Generator Scm Provider Github Token Ref - Authentication token reference.
- organization String
- GitHub org to scan.
- all
Branches Boolean - If true, scan every branch of every repository. If false, scan only the default branch.
- api String
- The GitHub API URL to talk to. Default https://api.github.com/.
- app
Secret StringName - Reference to a GitHub App repo-creds secret. Uses a GitHub App to access the API instead of a PAT.
- token
Ref Property Map - Authentication token reference.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGithubTokenRef, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGithubTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGitlab, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGitlabArgs
- Group string
- Gitlab group to scan. You can use either the project id (recommended) or the full namespaced path.
- All
Branches bool - If true, scan every branch of every repository. If false, scan only the default branch.
- Api string
- The Gitlab API URL to talk to.
- Include
Subgroups bool - Recurse through subgroups (true) or scan only the base group (false). Defaults to
false. - Token
Ref Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Gitlab Token Ref - Authentication token reference.
- Group string
- Gitlab group to scan. You can use either the project id (recommended) or the full namespaced path.
- All
Branches bool - If true, scan every branch of every repository. If false, scan only the default branch.
- Api string
- The Gitlab API URL to talk to.
- Include
Subgroups bool - Recurse through subgroups (true) or scan only the base group (false). Defaults to
false. - Token
Ref ApplicationSet Spec Generator Matrix Generator Scm Provider Gitlab Token Ref - Authentication token reference.
- group String
- Gitlab group to scan. You can use either the project id (recommended) or the full namespaced path.
- all
Branches Boolean - If true, scan every branch of every repository. If false, scan only the default branch.
- api String
- The Gitlab API URL to talk to.
- include
Subgroups Boolean - Recurse through subgroups (true) or scan only the base group (false). Defaults to
false. - token
Ref ApplicationSet Spec Generator Matrix Generator Scm Provider Gitlab Token Ref - Authentication token reference.
- group string
- Gitlab group to scan. You can use either the project id (recommended) or the full namespaced path.
- all
Branches boolean - If true, scan every branch of every repository. If false, scan only the default branch.
- api string
- The Gitlab API URL to talk to.
- include
Subgroups boolean - Recurse through subgroups (true) or scan only the base group (false). Defaults to
false. - token
Ref ApplicationSet Spec Generator Matrix Generator Scm Provider Gitlab Token Ref - Authentication token reference.
- group str
- Gitlab group to scan. You can use either the project id (recommended) or the full namespaced path.
- all_
branches bool - If true, scan every branch of every repository. If false, scan only the default branch.
- api str
- The Gitlab API URL to talk to.
- include_
subgroups bool - Recurse through subgroups (true) or scan only the base group (false). Defaults to
false. - token_
ref ApplicationSet Spec Generator Matrix Generator Scm Provider Gitlab Token Ref - Authentication token reference.
- group String
- Gitlab group to scan. You can use either the project id (recommended) or the full namespaced path.
- all
Branches Boolean - If true, scan every branch of every repository. If false, scan only the default branch.
- api String
- The Gitlab API URL to talk to.
- include
Subgroups Boolean - Recurse through subgroups (true) or scan only the base group (false). Defaults to
false. - token
Ref Property Map - Authentication token reference.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGitlabTokenRef, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderGitlabTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplate, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Matrix Generator Scm Provider Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Scm Provider Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Scm Provider Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Generator Scm Provider Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec - The application specification.
- metadata Property Map
- Kubernetes object metadata for templated Application.
- spec Property Map
- The application specification.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateMetadata, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateMetadataArgs
- 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,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
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpec, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecArgs
- Destination
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Template Spec Ignore Difference> - 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. Application Set Spec Generator Matrix Generator Scm Provider Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Matrix Generator Scm Provider Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Matrix Generator Scm Provider Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Matrix Generator Scm Provider Template Spec Ignore Difference> - 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<Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Matrix Generator Scm Provider Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Matrix Generator Scm Provider Template Spec Ignore Difference] - 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[Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy Property Map - Controls when and how a sync will be performed.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecDestination, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecDestinationArgs
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs
- Group string
- The Kubernetes resource Group to match for.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecInfo, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecInfoArgs
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryArgs
- Exclude string
- Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the
includefield. 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. Application Set Spec Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet - 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
includefield. 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.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Matrix Generator Scm Provider Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Matrix Generator Scm Provider Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Matrix Generator Scm Provider Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Matrix Generator Scm Provider Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizeArgs
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchArgs
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Plugin Env - 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<Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Source Plugin Env] - 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.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnvArgs
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
- 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,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.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs
- Backoff
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Generator Scm Provider Template Spec Sync Policy Retry Backoff - 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.
ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMatrixGeneratorSelector, ApplicationSetSpecGeneratorMatrixGeneratorSelectorArgs
- Match
Expressions List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Generator Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- Match
Labels Dictionary<string, string> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- Match
Expressions []ApplicationSet Spec Generator Matrix Generator Selector Match Expression - A list of label selector requirements. The requirements are ANDed.
- Match
Labels map[string]string - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<ApplicationSet Spec Generator Matrix Generator Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- match
Labels Map<String,String> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions ApplicationSet Spec Generator Matrix Generator Selector Match Expression[] - A list of label selector requirements. The requirements are ANDed.
- match
Labels {[key: string]: string} - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match_
expressions Sequence[ApplicationSet Spec Generator Matrix Generator Selector Match Expression] - 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
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<Property Map> - 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
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
ApplicationSetSpecGeneratorMatrixGeneratorSelectorMatchExpression, ApplicationSetSpecGeneratorMatrixGeneratorSelectorMatchExpressionArgs
- 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,ExistsandDoesNotExist. - Values List<string>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - Values []string
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values string[]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values Sequence[str]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
ApplicationSetSpecGeneratorMatrixTemplate, ApplicationSetSpecGeneratorMatrixTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Matrix Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Matrix Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Template Spec - The application specification.
- metadata
Application
Set Spec Generator Matrix Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Matrix Template Spec - The application specification.
- metadata Property Map
- Kubernetes object metadata for templated Application.
- spec Property Map
- The application specification.
ApplicationSetSpecGeneratorMatrixTemplateMetadata, ApplicationSetSpecGeneratorMatrixTemplateMetadataArgs
- 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,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
ApplicationSetSpecGeneratorMatrixTemplateSpec, ApplicationSetSpecGeneratorMatrixTemplateSpecArgs
- Destination
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Template Spec Ignore Difference> - 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. Application Set Spec Generator Matrix Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Matrix Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Matrix Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Matrix Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Matrix Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Matrix Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Matrix Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Matrix Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Matrix Template Spec Ignore Difference> - 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<Application
Set Spec Generator Matrix Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Matrix Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Matrix Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Matrix Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Matrix Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Matrix Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Matrix Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Matrix Template Spec Ignore Difference] - 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[Application
Set Spec Generator Matrix Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Matrix Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Matrix Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy Property Map - Controls when and how a sync will be performed.
ApplicationSetSpecGeneratorMatrixTemplateSpecDestination, ApplicationSetSpecGeneratorMatrixTemplateSpecDestinationArgs
- 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.
ApplicationSetSpecGeneratorMatrixTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMatrixTemplateSpecIgnoreDifferenceArgs
- Group string
- The Kubernetes resource Group to match for.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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.
ApplicationSetSpecGeneratorMatrixTemplateSpecInfo, ApplicationSetSpecGeneratorMatrixTemplateSpecInfoArgs
ApplicationSetSpecGeneratorMatrixTemplateSpecSource, ApplicationSetSpecGeneratorMatrixTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Matrix Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Matrix Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Matrix Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Matrix Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Matrix Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Matrix Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Matrix Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Matrix Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
ApplicationSetSpecGeneratorMatrixTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMatrixTemplateSpecSourceDirectoryArgs
- Exclude string
- Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the
includefield. 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. Application Set Spec Generator Matrix Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Matrix Template Spec Source Directory Jsonnet - 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
includefield. 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.
ApplicationSetSpecGeneratorMatrixTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMatrixTemplateSpecSourceDirectoryJsonnetArgs
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Matrix Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Matrix Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Matrix Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Matrix Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Matrix Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Matrix Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Matrix Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Matrix Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVarArgs
ApplicationSetSpecGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMatrixTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Matrix Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Matrix Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Matrix Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Matrix Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Matrix Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Matrix Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Matrix Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Matrix Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Matrix Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMatrixTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMatrixTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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.
ApplicationSetSpecGeneratorMatrixTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMatrixTemplateSpecSourceKustomizeArgs
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Matrix Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Matrix Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Matrix Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Matrix Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMatrixTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixTemplateSpecSourceKustomizePatchArgs
ApplicationSetSpecGeneratorMatrixTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMatrixTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Matrix Template Spec Source Plugin Env - 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<Application
Set Spec Generator Matrix Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Matrix Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Matrix Template Spec Source Plugin Env] - 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.
ApplicationSetSpecGeneratorMatrixTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMatrixTemplateSpecSourcePluginEnvArgs
ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Matrix Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Matrix Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Matrix Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Matrix Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Matrix Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Matrix Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Matrix Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Matrix Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
- 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,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.
ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicyRetryArgs
- Backoff
Three14.
Argocd. Inputs. Application Set Spec Generator Matrix Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Matrix Template Spec Sync Policy Retry Backoff - 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.
ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMatrixTemplateSpecSyncPolicyRetryBackoffArgs
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMerge, ApplicationSetSpecGeneratorMergeArgs
- Generators
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator> - Child generator. Generators are responsible for generating parameters, which are then combined by the parent merge generator.
- Merge
Keys List<string> - Keys to merge into resulting parameter set.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Template - Generator template. Used to override the values of the spec-level template.
- Generators
[]Application
Set Spec Generator Merge Generator - Child generator. Generators are responsible for generating parameters, which are then combined by the parent merge generator.
- Merge
Keys []string - Keys to merge into resulting parameter set.
- Template
Application
Set Spec Generator Merge Template - Generator template. Used to override the values of the spec-level template.
- generators
List<Application
Set Spec Generator Merge Generator> - Child generator. Generators are responsible for generating parameters, which are then combined by the parent merge generator.
- merge
Keys List<String> - Keys to merge into resulting parameter set.
- template
Application
Set Spec Generator Merge Template - Generator template. Used to override the values of the spec-level template.
- generators
Application
Set Spec Generator Merge Generator[] - Child generator. Generators are responsible for generating parameters, which are then combined by the parent merge generator.
- merge
Keys string[] - Keys to merge into resulting parameter set.
- template
Application
Set Spec Generator Merge Template - Generator template. Used to override the values of the spec-level template.
- generators
Sequence[Application
Set Spec Generator Merge Generator] - Child generator. Generators are responsible for generating parameters, which are then combined by the parent merge generator.
- merge_
keys Sequence[str] - Keys to merge into resulting parameter set.
- template
Application
Set Spec Generator Merge Template - 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 merge generator.
- merge
Keys List<String> - Keys to merge into resulting parameter set.
- template Property Map
- Generator template. Used to override the values of the spec-level template.
ApplicationSetSpecGeneratorMergeGenerator, ApplicationSetSpecGeneratorMergeGeneratorArgs
- Cluster
Decision List<Three14.Resources Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Decision Resource> - The cluster decision resource generates a list of Argo CD clusters.
- Clusters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster> - The cluster generator produces parameters based on the list of items found within the cluster secret.
- Gits
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Git> - 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. Application Set Spec Generator Merge Generator List> - 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. Application Set Spec Generator Merge Generator Matrix> - 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. Application Set Spec Generator Merge Generator Merge> - Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
- Pull
Requests List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Pull Request> - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- Scm
Providers List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Scm Provider> - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- Selector
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- Cluster
Decision []ApplicationResources Set Spec Generator Merge Generator Cluster Decision Resource - The cluster decision resource generates a list of Argo CD clusters.
- Clusters
[]Application
Set Spec Generator Merge Generator Cluster - The cluster generator produces parameters based on the list of items found within the cluster secret.
- Gits
[]Application
Set Spec Generator Merge Generator Git - 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
[]Application
Set Spec Generator Merge Generator List - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- Matrices
[]Application
Set Spec Generator Merge Generator Matrix - 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
[]Application
Set Spec Generator Merge Generator Merge - Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
- Pull
Requests []ApplicationSet Spec Generator Merge Generator Pull Request - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- Scm
Providers []ApplicationSet Spec Generator Merge Generator Scm Provider - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- Selector
Application
Set Spec Generator Merge Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- cluster
Decision List<ApplicationResources Set Spec Generator Merge Generator Cluster Decision Resource> - The cluster decision resource generates a list of Argo CD clusters.
- clusters
List<Application
Set Spec Generator Merge Generator Cluster> - The cluster generator produces parameters based on the list of items found within the cluster secret.
- gits
List<Application
Set Spec Generator Merge Generator Git> - 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<Application
Set Spec Generator Merge Generator List> - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- matrices
List<Application
Set Spec Generator Merge Generator Matrix> - 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<Application
Set Spec Generator Merge Generator Merge> - Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
- pull
Requests List<ApplicationSet Spec Generator Merge Generator Pull Request> - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- scm
Providers List<ApplicationSet Spec Generator Merge Generator Scm Provider> - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- selector
Application
Set Spec Generator Merge Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- cluster
Decision ApplicationResources Set Spec Generator Merge Generator Cluster Decision Resource[] - The cluster decision resource generates a list of Argo CD clusters.
- clusters
Application
Set Spec Generator Merge Generator Cluster[] - The cluster generator produces parameters based on the list of items found within the cluster secret.
- gits
Application
Set Spec Generator Merge Generator Git[] - 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
Application
Set Spec Generator Merge Generator List[] - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- matrices
Application
Set Spec Generator Merge Generator Matrix[] - 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
Application
Set Spec Generator Merge Generator Merge[] - Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
- pull
Requests ApplicationSet Spec Generator Merge Generator Pull Request[] - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- scm
Providers ApplicationSet Spec Generator Merge Generator Scm Provider[] - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- selector
Application
Set Spec Generator Merge Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- cluster_
decision_ Sequence[Applicationresources Set Spec Generator Merge Generator Cluster Decision Resource] - The cluster decision resource generates a list of Argo CD clusters.
- clusters
Sequence[Application
Set Spec Generator Merge Generator Cluster] - The cluster generator produces parameters based on the list of items found within the cluster secret.
- gits
Sequence[Application
Set Spec Generator Merge Generator Git] - 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[Application
Set Spec Generator Merge Generator List] - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- matrices
Sequence[Application
Set Spec Generator Merge Generator Matrix] - 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[Application
Set Spec Generator Merge Generator Merge] - Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
- pull_
requests Sequence[ApplicationSet Spec Generator Merge Generator Pull Request] - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- scm_
providers Sequence[ApplicationSet Spec Generator Merge Generator Scm Provider] - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- selector
Application
Set Spec Generator Merge Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- cluster
Decision List<Property Map>Resources - 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.
- pull
Requests List<Property Map> - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- scm
Providers 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.
ApplicationSetSpecGeneratorMergeGeneratorCluster, ApplicationSetSpecGeneratorMergeGeneratorClusterArgs
- Enabled bool
- Boolean value defaulting to
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - Selector
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Template - 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - Selector
Application
Set Spec Generator Merge Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- Template
Application
Set Spec Generator Merge Generator Cluster Template - 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - selector
Application
Set Spec Generator Merge Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- template
Application
Set Spec Generator Merge Generator Cluster Template - 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - selector
Application
Set Spec Generator Merge Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- template
Application
Set Spec Generator Merge Generator Cluster Template - 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - selector
Application
Set Spec Generator Merge Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- template
Application
Set Spec Generator Merge Generator Cluster Template - 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
trueto 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.
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResource, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceArgs
- Config
Map stringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- Label
Selector Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - Name string
- Resource name of the kind, group and version, defined in the
config_map_ref. - Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Decision Resource Template - 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.
- Config
Map stringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- Label
Selector ApplicationSet Spec Generator Merge Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - Name string
- Resource name of the kind, group and version, defined in the
config_map_ref. - Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- Template
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template - 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 StringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- label
Selector ApplicationSet Spec Generator Merge Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - name String
- Resource name of the kind, group and version, defined in the
config_map_ref. - requeue
After StringSeconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template - 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 stringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- label
Selector ApplicationSet Spec Generator Merge Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - name string
- Resource name of the kind, group and version, defined in the
config_map_ref. - requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template - 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_ strref - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- label_
selector ApplicationSet Spec Generator Merge Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - name str
- Resource name of the kind, group and version, defined in the
config_map_ref. - requeue_
after_ strseconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template - 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.
- config
Map StringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- label
Selector Property Map - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - name String
- Resource name of the kind, group and version, defined in the
config_map_ref. - requeue
After StringSeconds - 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.
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceLabelSelector, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorArgs
- Match
Expressions List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Decision Resource Label Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- Match
Labels Dictionary<string, string> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- Match
Expressions []ApplicationSet Spec Generator Merge Generator Cluster Decision Resource Label Selector Match Expression - A list of label selector requirements. The requirements are ANDed.
- Match
Labels map[string]string - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<ApplicationSet Spec Generator Merge Generator Cluster Decision Resource Label Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- match
Labels Map<String,String> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions ApplicationSet Spec Generator Merge Generator Cluster Decision Resource Label Selector Match Expression[] - A list of label selector requirements. The requirements are ANDed.
- match
Labels {[key: string]: string} - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match_
expressions Sequence[ApplicationSet Spec Generator Merge Generator Cluster Decision Resource Label Selector Match Expression] - 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
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<Property Map> - 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
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorMatchExpression, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs
- 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,ExistsandDoesNotExist. - Values List<string>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - Values []string
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values string[]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values Sequence[str]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplate, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Decision Resource Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec - The application specification.
- metadata Property Map
- Kubernetes object metadata for templated Application.
- spec Property Map
- The application specification.
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateMetadata, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateMetadataArgs
- 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,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
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpec, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecArgs
- Destination
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Ignore Difference> - 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. Application Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Merge Generator Cluster Decision Resource Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Merge Generator Cluster Decision Resource Template Spec Ignore Difference> - 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<Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Merge Generator Cluster Decision Resource Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Merge Generator Cluster Decision Resource Template Spec Ignore Difference] - 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[Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy Property Map - Controls when and how a sync will be performed.
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecDestination, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecDestinationArgs
- 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.
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs
- Group string
- The Kubernetes resource Group to match for.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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.
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecInfo, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecInfoArgs
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSource, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs
- Exclude string
- Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the
includefield. 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. Application Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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.
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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.
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs
- Target
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Kustomize Patch Target - 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.
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Plugin Env - 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<Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Source Plugin Env] - 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.
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
- 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,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.
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs
- Backoff
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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.
ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMergeGeneratorClusterSelector, ApplicationSetSpecGeneratorMergeGeneratorClusterSelectorArgs
- Match
Expressions List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- Match
Labels Dictionary<string, string> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- Match
Expressions []ApplicationSet Spec Generator Merge Generator Cluster Selector Match Expression - A list of label selector requirements. The requirements are ANDed.
- Match
Labels map[string]string - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<ApplicationSet Spec Generator Merge Generator Cluster Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- match
Labels Map<String,String> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions ApplicationSet Spec Generator Merge Generator Cluster Selector Match Expression[] - A list of label selector requirements. The requirements are ANDed.
- match
Labels {[key: string]: string} - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match_
expressions Sequence[ApplicationSet Spec Generator Merge Generator Cluster Selector Match Expression] - 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
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<Property Map> - 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
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
ApplicationSetSpecGeneratorMergeGeneratorClusterSelectorMatchExpression, ApplicationSetSpecGeneratorMergeGeneratorClusterSelectorMatchExpressionArgs
- 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,ExistsandDoesNotExist. - Values List<string>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - Values []string
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values string[]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values Sequence[str]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
ApplicationSetSpecGeneratorMergeGeneratorClusterTemplate, ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Merge Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Merge Generator Cluster Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Cluster Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Cluster Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Cluster Template Spec - The application specification.
- metadata Property Map
- Kubernetes object metadata for templated Application.
- spec Property Map
- The application specification.
ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateMetadata, ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateMetadataArgs
- 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,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
ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpec, ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecArgs
- Destination
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Template Spec Ignore Difference> - 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. Application Set Spec Generator Merge Generator Cluster Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Merge Generator Cluster Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Merge Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Merge Generator Cluster Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Merge Generator Cluster Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Merge Generator Cluster Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Merge Generator Cluster Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Merge Generator Cluster Template Spec Ignore Difference> - 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<Application
Set Spec Generator Merge Generator Cluster Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Merge Generator Cluster Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Merge Generator Cluster Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Merge Generator Cluster Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Merge Generator Cluster Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Merge Generator Cluster Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Merge Generator Cluster Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Merge Generator Cluster Template Spec Ignore Difference] - 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[Application
Set Spec Generator Merge Generator Cluster Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Merge Generator Cluster Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Merge Generator Cluster Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy Property Map - Controls when and how a sync will be performed.
ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecDestination, ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecDestinationArgs
- 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.
ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecIgnoreDifferenceArgs
- Group string
- The Kubernetes resource Group to match for.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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.
ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecInfo, ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecInfoArgs
ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSource, ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator Cluster Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Merge Generator Cluster Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Merge Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Merge Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator Cluster Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator Cluster Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator Cluster Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator Cluster Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Merge Generator Cluster Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator Cluster Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryArgs
- Exclude string
- Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the
includefield. 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. Application Set Spec Generator Merge Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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.
ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Merge Generator Cluster Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Merge Generator Cluster Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Merge Generator Cluster Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Merge Generator Cluster Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Merge Generator Cluster Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Merge Generator Cluster Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Merge Generator Cluster Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Merge Generator Cluster Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs
ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Merge Generator Cluster Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Merge Generator Cluster Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Merge Generator Cluster Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Merge Generator Cluster Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Merge Generator Cluster Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Merge Generator Cluster Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Merge Generator Cluster Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Merge Generator Cluster Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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.
ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizeArgs
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Merge Generator Cluster Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Merge Generator Cluster Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Merge Generator Cluster Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Merge Generator Cluster Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchArgs
ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Merge Generator Cluster Template Spec Source Plugin Env - 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<Application
Set Spec Generator Merge Generator Cluster Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Merge Generator Cluster Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Merge Generator Cluster Template Spec Source Plugin Env] - 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.
ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnvArgs
ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Merge Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Merge Generator Cluster Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Merge Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator Cluster Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Merge Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator Cluster Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Merge Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Merge Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator Cluster Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
- 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,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.
ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryArgs
- Backoff
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Cluster Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Cluster Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Cluster Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Cluster Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Cluster Template Spec Sync Policy Retry Backoff - 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.
ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMergeGeneratorGit, ApplicationSetSpecGeneratorMergeGeneratorGitArgs
- Repo
Url string - URL to the repository to use.
- Directories
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Git Directory> - List of directories in the source repository to use when template the Application..
- Files
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Git File> - List of files in the source repository to use when template the Application.
- Path
Param stringPrefix - Prefix for all path-related parameter names.
- Revision string
- Revision of the source repository to use.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Git Template - 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.
- Repo
Url string - URL to the repository to use.
- Directories
[]Application
Set Spec Generator Merge Generator Git Directory - List of directories in the source repository to use when template the Application..
- Files
[]Application
Set Spec Generator Merge Generator Git File - List of files in the source repository to use when template the Application.
- Path
Param stringPrefix - Prefix for all path-related parameter names.
- Revision string
- Revision of the source repository to use.
- Template
Application
Set Spec Generator Merge Generator Git Template - 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<Application
Set Spec Generator Merge Generator Git Directory> - List of directories in the source repository to use when template the Application..
- files
List<Application
Set Spec Generator Merge Generator Git File> - List of files in the source repository to use when template the Application.
- path
Param StringPrefix - Prefix for all path-related parameter names.
- revision String
- Revision of the source repository to use.
- template
Application
Set Spec Generator Merge Generator Git Template - 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
Application
Set Spec Generator Merge Generator Git Directory[] - List of directories in the source repository to use when template the Application..
- files
Application
Set Spec Generator Merge Generator Git File[] - List of files in the source repository to use when template the Application.
- path
Param stringPrefix - Prefix for all path-related parameter names.
- revision string
- Revision of the source repository to use.
- template
Application
Set Spec Generator Merge Generator Git Template - 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[Application
Set Spec Generator Merge Generator Git Directory] - List of directories in the source repository to use when template the Application..
- files
Sequence[Application
Set Spec Generator Merge Generator Git File] - List of files in the source repository to use when template the Application.
- path_
param_ strprefix - Prefix for all path-related parameter names.
- revision str
- Revision of the source repository to use.
- template
Application
Set Spec Generator Merge Generator Git Template - 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.
- repo
Url 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.
- path
Param StringPrefix - Prefix for all path-related parameter names.
- revision String
- Revision of the source repository to use.
- template Property Map
- Generator template. Used to override the values of the spec-level template.
- values Map<String>
- Arbitrary string key-value pairs to pass to the template via the values field of the git generator.
ApplicationSetSpecGeneratorMergeGeneratorGitDirectory, ApplicationSetSpecGeneratorMergeGeneratorGitDirectoryArgs
ApplicationSetSpecGeneratorMergeGeneratorGitFile, ApplicationSetSpecGeneratorMergeGeneratorGitFileArgs
- 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.
ApplicationSetSpecGeneratorMergeGeneratorGitTemplate, ApplicationSetSpecGeneratorMergeGeneratorGitTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Git Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Merge Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Merge Generator Git Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Git Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Git Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Git Template Spec - The application specification.
- metadata Property Map
- Kubernetes object metadata for templated Application.
- spec Property Map
- The application specification.
ApplicationSetSpecGeneratorMergeGeneratorGitTemplateMetadata, ApplicationSetSpecGeneratorMergeGeneratorGitTemplateMetadataArgs
- 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,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
ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpec, ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecArgs
- Destination
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Git Template Spec Ignore Difference> - 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. Application Set Spec Generator Merge Generator Git Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Merge Generator Git Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Git Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Merge Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Merge Generator Git Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Merge Generator Git Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Merge Generator Git Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Merge Generator Git Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Merge Generator Git Template Spec Ignore Difference> - 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<Application
Set Spec Generator Merge Generator Git Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Merge Generator Git Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Merge Generator Git Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Merge Generator Git Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Merge Generator Git Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Merge Generator Git Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Merge Generator Git Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Merge Generator Git Template Spec Ignore Difference] - 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[Application
Set Spec Generator Merge Generator Git Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Merge Generator Git Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Merge Generator Git Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy Property Map - Controls when and how a sync will be performed.
ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecDestination, ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecDestinationArgs
- 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.
ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecIgnoreDifferenceArgs
- Group string
- The Kubernetes resource Group to match for.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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.
ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecInfo, ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecInfoArgs
ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSource, ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Git Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Git Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Git Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Git Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator Git Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Merge Generator Git Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Merge Generator Git Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Merge Generator Git Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator Git Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator Git Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator Git Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator Git Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator Git Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator Git Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator Git Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator Git Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Merge Generator Git Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator Git Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator Git Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator Git Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryArgs
- Exclude string
- Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the
includefield. 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. Application Set Spec Generator Merge Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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.
ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Git Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Git Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Merge Generator Git Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Merge Generator Git Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Merge Generator Git Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Merge Generator Git Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Merge Generator Git Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Merge Generator Git Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Merge Generator Git Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Merge Generator Git Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs
ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Git Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Git Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Merge Generator Git Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Merge Generator Git Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Merge Generator Git Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Merge Generator Git Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Merge Generator Git Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Merge Generator Git Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Merge Generator Git Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Merge Generator Git Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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.
ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceKustomizeArgs
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Git Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Merge Generator Git Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Merge Generator Git Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Merge Generator Git Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Merge Generator Git Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchArgs
ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Git Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Merge Generator Git Template Spec Source Plugin Env - 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<Application
Set Spec Generator Merge Generator Git Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Merge Generator Git Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Merge Generator Git Template Spec Source Plugin Env] - 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.
ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSourcePluginEnvArgs
ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Merge Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Git Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Merge Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Merge Generator Git Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Merge Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator Git Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Merge Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator Git Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Merge Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Merge Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator Git Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
- 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,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.
ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryArgs
- Backoff
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Git Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Git Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Git Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Git Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Git Template Spec Sync Policy Retry Backoff - 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.
ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMergeGeneratorList, ApplicationSetSpecGeneratorMergeGeneratorListArgs
- Elements
List<Immutable
Dictionary<string, string>> - List of key/value pairs to pass as parameters into the template
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator List Template - Generator template. Used to override the values of the spec-level template.
- Elements []map[string]string
- List of key/value pairs to pass as parameters into the template
- Template
Application
Set Spec Generator Merge Generator List Template - Generator template. Used to override the values of the spec-level template.
- elements List<Map<String,String>>
- List of key/value pairs to pass as parameters into the template
- template
Application
Set Spec Generator Merge Generator List Template - Generator template. Used to override the values of the spec-level template.
- elements {[key: string]: string}[]
- List of key/value pairs to pass as parameters into the template
- template
Application
Set Spec Generator Merge Generator List Template - Generator template. Used to override the values of the spec-level template.
- elements Sequence[Mapping[str, str]]
- List of key/value pairs to pass as parameters into the template
- template
Application
Set Spec Generator Merge Generator List Template - Generator template. Used to override the values of the spec-level template.
- elements List<Map<String>>
- List of key/value pairs to pass as parameters into the template
- template Property Map
- Generator template. Used to override the values of the spec-level template.
ApplicationSetSpecGeneratorMergeGeneratorListTemplate, ApplicationSetSpecGeneratorMergeGeneratorListTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator List Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator List Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Merge Generator List Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Merge Generator List Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator List Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator List Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator List Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator List Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator List Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator List Template Spec - The application specification.
- metadata Property Map
- Kubernetes object metadata for templated Application.
- spec Property Map
- The application specification.
ApplicationSetSpecGeneratorMergeGeneratorListTemplateMetadata, ApplicationSetSpecGeneratorMergeGeneratorListTemplateMetadataArgs
- 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,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
ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpec, ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecArgs
- Destination
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator List Template Spec Ignore Difference> - 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. Application Set Spec Generator Merge Generator List Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Merge Generator List Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator List Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Merge Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Merge Generator List Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Merge Generator List Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Merge Generator List Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Merge Generator List Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Merge Generator List Template Spec Ignore Difference> - 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<Application
Set Spec Generator Merge Generator List Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Merge Generator List Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Merge Generator List Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Merge Generator List Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Merge Generator List Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Merge Generator List Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Merge Generator List Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Merge Generator List Template Spec Ignore Difference] - 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[Application
Set Spec Generator Merge Generator List Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Merge Generator List Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Merge Generator List Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy Property Map - Controls when and how a sync will be performed.
ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecDestination, ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecDestinationArgs
- 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.
ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecIgnoreDifferenceArgs
- Group string
- The Kubernetes resource Group to match for.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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.
ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecInfo, ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecInfoArgs
ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSource, ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator List Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator List Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator List Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator List Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator List Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Merge Generator List Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Merge Generator List Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Merge Generator List Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator List Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator List Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator List Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator List Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator List Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator List Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator List Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator List Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Merge Generator List Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator List Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator List Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator List Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryArgs
- Exclude string
- Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the
includefield. 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. Application Set Spec Generator Merge Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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.
ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetArgs
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator List Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator List Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Merge Generator List Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Merge Generator List Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Merge Generator List Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Merge Generator List Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Merge Generator List Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Merge Generator List Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Merge Generator List Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Merge Generator List Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs
ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator List Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator List Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Merge Generator List Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Merge Generator List Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Merge Generator List Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Merge Generator List Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Merge Generator List Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Merge Generator List Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Merge Generator List Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Merge Generator List Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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.
ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceKustomizeArgs
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator List Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Merge Generator List Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Merge Generator List Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Merge Generator List Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Merge Generator List Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchArgs
ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator List Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Merge Generator List Template Spec Source Plugin Env - 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<Application
Set Spec Generator Merge Generator List Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Merge Generator List Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Merge Generator List Template Spec Source Plugin Env] - 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.
ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSourcePluginEnvArgs
ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Merge Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator List Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Merge Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Merge Generator List Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Merge Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator List Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Merge Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator List Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Merge Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Merge Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator List Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
- 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,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.
ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryArgs
- Backoff
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator List Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator List Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator List Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator List Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator List Template Spec Sync Policy Retry Backoff - 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.
ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrix, ApplicationSetSpecGeneratorMergeGeneratorMatrixArgs
- Generators
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator> - 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. Application Set Spec Generator Merge Generator Matrix Template - Generator template. Used to override the values of the spec-level template.
- Generators
[]Application
Set Spec Generator Merge Generator Matrix Generator - 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
Application
Set Spec Generator Merge Generator Matrix Template - Generator template. Used to override the values of the spec-level template.
- generators
List<Application
Set Spec Generator Merge Generator Matrix Generator> - 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
Application
Set Spec Generator Merge Generator Matrix Template - Generator template. Used to override the values of the spec-level template.
- generators
Application
Set Spec Generator Merge Generator Matrix Generator[] - 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
Application
Set Spec Generator Merge Generator Matrix Template - Generator template. Used to override the values of the spec-level template.
- generators
Sequence[Application
Set Spec Generator Merge Generator Matrix Generator] - 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
Application
Set Spec Generator Merge Generator Matrix Template - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGenerator, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorArgs
- Cluster
Decision List<Three14.Resources Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource> - The cluster decision resource generates a list of Argo CD clusters.
- Clusters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster> - The cluster generator produces parameters based on the list of items found within the cluster secret.
- Gits
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Git> - 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. Application Set Spec Generator Merge Generator Matrix Generator List> - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- Pull
Requests List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request> - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- Scm
Providers List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Scm Provider> - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- Selector
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- Cluster
Decision []ApplicationResources Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource - The cluster decision resource generates a list of Argo CD clusters.
- Clusters
[]Application
Set Spec Generator Merge Generator Matrix Generator Cluster - The cluster generator produces parameters based on the list of items found within the cluster secret.
- Gits
[]Application
Set Spec Generator Merge Generator Matrix Generator Git - 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
[]Application
Set Spec Generator Merge Generator Matrix Generator List - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- Pull
Requests []ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- Scm
Providers []ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- Selector
Application
Set Spec Generator Merge Generator Matrix Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- cluster
Decision List<ApplicationResources Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource> - The cluster decision resource generates a list of Argo CD clusters.
- clusters
List<Application
Set Spec Generator Merge Generator Matrix Generator Cluster> - The cluster generator produces parameters based on the list of items found within the cluster secret.
- gits
List<Application
Set Spec Generator Merge Generator Matrix Generator Git> - 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<Application
Set Spec Generator Merge Generator Matrix Generator List> - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- pull
Requests List<ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request> - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- scm
Providers List<ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider> - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- selector
Application
Set Spec Generator Merge Generator Matrix Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- cluster
Decision ApplicationResources Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource[] - The cluster decision resource generates a list of Argo CD clusters.
- clusters
Application
Set Spec Generator Merge Generator Matrix Generator Cluster[] - The cluster generator produces parameters based on the list of items found within the cluster secret.
- gits
Application
Set Spec Generator Merge Generator Matrix Generator Git[] - 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
Application
Set Spec Generator Merge Generator Matrix Generator List[] - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- pull
Requests ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request[] - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- scm
Providers ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider[] - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- selector
Application
Set Spec Generator Merge Generator Matrix Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- cluster_
decision_ Sequence[Applicationresources Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource] - The cluster decision resource generates a list of Argo CD clusters.
- clusters
Sequence[Application
Set Spec Generator Merge Generator Matrix Generator Cluster] - The cluster generator produces parameters based on the list of items found within the cluster secret.
- gits
Sequence[Application
Set Spec Generator Merge Generator Matrix Generator Git] - 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[Application
Set Spec Generator Merge Generator Matrix Generator List] - List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
- pull_
requests Sequence[ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request] - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- scm_
providers Sequence[ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider] - SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
- selector
Application
Set Spec Generator Merge Generator Matrix Generator Selector - The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
- cluster
Decision List<Property Map>Resources - 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).
- pull
Requests List<Property Map> - Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
- scm
Providers 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorCluster, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterArgs
- Enabled bool
- Boolean value defaulting to
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - Selector
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Template - 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - Selector
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- Template
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template - 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - selector
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- template
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template - 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - selector
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- template
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template - 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
trueto indicate that this block has been added thereby allowing all other attributes to be optional. - selector
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Selector - Label selector used to narrow the scope of targeted clusters.
- template
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template - 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
trueto 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResource, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceArgs
- Config
Map stringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- Label
Selector Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - Name string
- Resource name of the kind, group and version, defined in the
config_map_ref. - Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template - 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.
- Config
Map stringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- Label
Selector ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - Name string
- Resource name of the kind, group and version, defined in the
config_map_ref. - Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- Template
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template - 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 StringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- label
Selector ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - name String
- Resource name of the kind, group and version, defined in the
config_map_ref. - requeue
After StringSeconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template - 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 stringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- label
Selector ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - name string
- Resource name of the kind, group and version, defined in the
config_map_ref. - requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template - 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_ strref - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- label_
selector ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Label Selector - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - name str
- Resource name of the kind, group and version, defined in the
config_map_ref. - requeue_
after_ strseconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template - 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.
- config
Map StringRef - ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
- label
Selector Property Map - Label selector used to find the resource defined in the
config_map_ref. Alternative toname. - name String
- Resource name of the kind, group and version, defined in the
config_map_ref. - requeue
After StringSeconds - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorArgs
- Match
Expressions List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Label Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- Match
Labels Dictionary<string, string> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- Match
Expressions []ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Label Selector Match Expression - A list of label selector requirements. The requirements are ANDed.
- Match
Labels map[string]string - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Label Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- match
Labels Map<String,String> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Label Selector Match Expression[] - A list of label selector requirements. The requirements are ANDed.
- match
Labels {[key: string]: string} - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match_
expressions Sequence[ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Label Selector Match Expression] - 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
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<Property Map> - 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
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs
- 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,ExistsandDoesNotExist. - Values List<string>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - Values []string
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values string[]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values Sequence[str]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplate, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec - The application specification.
- metadata Property Map
- Kubernetes object metadata for templated Application.
- spec Property Map
- The application specification.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateMetadata, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateMetadataArgs
- 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,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
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpec, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecArgs
- Destination
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Ignore Difference> - 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. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Ignore Difference> - 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<Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Ignore Difference] - 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[Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy Property Map - Controls when and how a sync will be performed.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestinationArgs
- 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs
- Group string
- The Kubernetes resource Group to match for.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfoArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs
- Exclude string
- Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the
includefield. 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. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet - 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
includefield. 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs
- Target
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Kustomize Patch Target - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin Env - 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<Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Source Plugin Env] - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
- 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,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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs
- Backoff
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Decision Resource Template Spec Sync Policy Retry Backoff - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterSelector, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterSelectorArgs
- Match
Expressions List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- Match
Labels Dictionary<string, string> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- Match
Expressions []ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Selector Match Expression - A list of label selector requirements. The requirements are ANDed.
- Match
Labels map[string]string - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Selector Match Expression> - A list of label selector requirements. The requirements are ANDed.
- match
Labels Map<String,String> - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Selector Match Expression[] - A list of label selector requirements. The requirements are ANDed.
- match
Labels {[key: string]: string} - A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match_
expressions Sequence[ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Selector Match Expression] - 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
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- match
Expressions List<Property Map> - 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
match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterSelectorMatchExpression, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterSelectorMatchExpressionArgs
- 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,ExistsandDoesNotExist. - Values List<string>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - Values []string
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values string[]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values Sequence[str]
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, 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,ExistsandDoesNotExist. - values List<String>
- An array of string values. If the operator is
InorNotIn, the values array must be non-empty. If the operator isExistsorDoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplate, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec - The application specification.
- metadata Property Map
- Kubernetes object metadata for templated Application.
- spec Property Map
- The application specification.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateMetadata, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateMetadataArgs
- 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,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
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpec, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecArgs
- Destination
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Ignore Difference> - 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. Application Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Template Spec Ignore Difference> - 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<Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Template Spec Ignore Difference] - 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[Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy Property Map - Controls when and how a sync will be performed.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecDestination, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecDestinationArgs
- 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifferenceArgs
- Group string
- The Kubernetes resource Group to match for.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecInfo, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecInfoArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSource, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryArgs
- Exclude string
- Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the
includefield. 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. Application Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet - 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
includefield. 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizeArgs
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Plugin Env - 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<Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Source Plugin Env] - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
- 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,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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryArgs
- Backoff
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Matrix Generator Cluster Template Spec Sync Policy Retry Backoff - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGit, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitArgs
- Repo
Url string - URL to the repository to use.
- Directories
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Git Directory> - List of directories in the source repository to use when template the Application..
- Files
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Git File> - List of files in the source repository to use when template the Application.
- Path
Param stringPrefix - Prefix for all path-related parameter names.
- Revision string
- Revision of the source repository to use.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Git Template - 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.
- Repo
Url string - URL to the repository to use.
- Directories
[]Application
Set Spec Generator Merge Generator Matrix Generator Git Directory - List of directories in the source repository to use when template the Application..
- Files
[]Application
Set Spec Generator Merge Generator Matrix Generator Git File - List of files in the source repository to use when template the Application.
- Path
Param stringPrefix - Prefix for all path-related parameter names.
- Revision string
- Revision of the source repository to use.
- Template
Application
Set Spec Generator Merge Generator Matrix Generator Git Template - 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<Application
Set Spec Generator Merge Generator Matrix Generator Git Directory> - List of directories in the source repository to use when template the Application..
- files
List<Application
Set Spec Generator Merge Generator Matrix Generator Git File> - List of files in the source repository to use when template the Application.
- path
Param StringPrefix - Prefix for all path-related parameter names.
- revision String
- Revision of the source repository to use.
- template
Application
Set Spec Generator Merge Generator Matrix Generator Git Template - 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
Application
Set Spec Generator Merge Generator Matrix Generator Git Directory[] - List of directories in the source repository to use when template the Application..
- files
Application
Set Spec Generator Merge Generator Matrix Generator Git File[] - List of files in the source repository to use when template the Application.
- path
Param stringPrefix - Prefix for all path-related parameter names.
- revision string
- Revision of the source repository to use.
- template
Application
Set Spec Generator Merge Generator Matrix Generator Git Template - 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[Application
Set Spec Generator Merge Generator Matrix Generator Git Directory] - List of directories in the source repository to use when template the Application..
- files
Sequence[Application
Set Spec Generator Merge Generator Matrix Generator Git File] - List of files in the source repository to use when template the Application.
- path_
param_ strprefix - Prefix for all path-related parameter names.
- revision str
- Revision of the source repository to use.
- template
Application
Set Spec Generator Merge Generator Matrix Generator Git Template - 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.
- repo
Url 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.
- path
Param StringPrefix - Prefix for all path-related parameter names.
- revision String
- Revision of the source repository to use.
- template Property Map
- Generator template. Used to override the values of the spec-level template.
- values Map<String>
- Arbitrary string key-value pairs to pass to the template via the values field of the git generator.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitDirectory, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitDirectoryArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitFile, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitFileArgs
- 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplate, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Git Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec - The application specification.
- metadata Property Map
- Kubernetes object metadata for templated Application.
- spec Property Map
- The application specification.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateMetadata, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateMetadataArgs
- 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,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
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpec, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecArgs
- Destination
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Git Template Spec Ignore Difference> - 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. Application Set Spec Generator Merge Generator Matrix Generator Git Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Merge Generator Matrix Generator Git Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Merge Generator Matrix Generator Git Template Spec Ignore Difference> - 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<Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Merge Generator Matrix Generator Git Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Merge Generator Matrix Generator Git Template Spec Ignore Difference] - 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[Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy Property Map - Controls when and how a sync will be performed.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecDestination, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecDestinationArgs
- 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifferenceArgs
- Group string
- The Kubernetes resource Group to match for.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecInfo, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecInfoArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSource, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryArgs
- Exclude string
- Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the
includefield. 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. Application Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Directory Jsonnet - 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
includefield. 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Merge Generator Matrix Generator Git Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Merge Generator Matrix Generator Git Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Merge Generator Matrix Generator Git Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Merge Generator Matrix Generator Git Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Merge Generator Matrix Generator Git Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Merge Generator Matrix Generator Git Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Merge Generator Matrix Generator Git Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Merge Generator Matrix Generator Git Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizeArgs
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Plugin Env - 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<Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Source Plugin Env] - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
- 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,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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryArgs
- Backoff
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Matrix Generator Git Template Spec Sync Policy Retry Backoff - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorList, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListArgs
- Elements
List<Immutable
Dictionary<string, string>> - List of key/value pairs to pass as parameters into the template
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator List Template - Generator template. Used to override the values of the spec-level template.
- Elements []map[string]string
- List of key/value pairs to pass as parameters into the template
- Template
Application
Set Spec Generator Merge Generator Matrix Generator List Template - Generator template. Used to override the values of the spec-level template.
- elements List<Map<String,String>>
- List of key/value pairs to pass as parameters into the template
- template
Application
Set Spec Generator Merge Generator Matrix Generator List Template - Generator template. Used to override the values of the spec-level template.
- elements {[key: string]: string}[]
- List of key/value pairs to pass as parameters into the template
- template
Application
Set Spec Generator Merge Generator Matrix Generator List Template - Generator template. Used to override the values of the spec-level template.
- elements Sequence[Mapping[str, str]]
- List of key/value pairs to pass as parameters into the template
- template
Application
Set Spec Generator Merge Generator Matrix Generator List Template - Generator template. Used to override the values of the spec-level template.
- elements List<Map<String>>
- List of key/value pairs to pass as parameters into the template
- template Property Map
- Generator template. Used to override the values of the spec-level template.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplate, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator List Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator List Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Merge Generator Matrix Generator List Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Matrix Generator List Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Matrix Generator List Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Matrix Generator List Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec - The application specification.
- metadata Property Map
- Kubernetes object metadata for templated Application.
- spec Property Map
- The application specification.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateMetadata, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateMetadataArgs
- 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,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
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpec, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecArgs
- Destination
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator List Template Spec Ignore Difference> - 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. Application Set Spec Generator Merge Generator Matrix Generator List Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Merge Generator Matrix Generator List Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Merge Generator Matrix Generator List Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Merge Generator Matrix Generator List Template Spec Ignore Difference> - 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<Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Merge Generator Matrix Generator List Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Merge Generator Matrix Generator List Template Spec Ignore Difference] - 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[Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy Property Map - Controls when and how a sync will be performed.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecDestination, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecDestinationArgs
- 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecIgnoreDifferenceArgs
- Group string
- The Kubernetes resource Group to match for.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecInfo, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecInfoArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSource, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryArgs
- Exclude string
- Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the
includefield. 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. Application Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Directory Jsonnet - 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
includefield. 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetArgs
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Merge Generator Matrix Generator List Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Merge Generator Matrix Generator List Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Merge Generator Matrix Generator List Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Merge Generator Matrix Generator List Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Merge Generator Matrix Generator List Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Merge Generator Matrix Generator List Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Merge Generator Matrix Generator List Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Merge Generator Matrix Generator List Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceKustomizeArgs
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Plugin Env - 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<Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Source Plugin Env] - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
- 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,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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryArgs
- Backoff
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Matrix Generator List Template Spec Sync Policy Retry Backoff - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequest, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestArgs
- Bitbucket
Server Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Bitbucket Server - Fetch pull requests from a repo hosted on a Bitbucket Server.
- Filters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Filter> - Filters allow selecting which pull requests to generate for.
- Gitea
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Gitea - Specify the repository from which to fetch the Gitea Pull requests.
- Github
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Github - Specify the repository from which to fetch the GitHub Pull requests.
- Gitlab
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Gitlab - Specify the project from which to fetch the GitLab merge requests.
- Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 30min.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Template - Generator template. Used to override the values of the spec-level template.
- Bitbucket
Server ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Bitbucket Server - Fetch pull requests from a repo hosted on a Bitbucket Server.
- Filters
[]Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Filter - Filters allow selecting which pull requests to generate for.
- Gitea
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Gitea - Specify the repository from which to fetch the Gitea Pull requests.
- Github
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Github - Specify the repository from which to fetch the GitHub Pull requests.
- Gitlab
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Gitlab - Specify the project from which to fetch the GitLab merge requests.
- Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 30min.
- Template
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template - Generator template. Used to override the values of the spec-level template.
- bitbucket
Server ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Bitbucket Server - Fetch pull requests from a repo hosted on a Bitbucket Server.
- filters
List<Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Filter> - Filters allow selecting which pull requests to generate for.
- gitea
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Gitea - Specify the repository from which to fetch the Gitea Pull requests.
- github
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Github - Specify the repository from which to fetch the GitHub Pull requests.
- gitlab
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Gitlab - Specify the project from which to fetch the GitLab merge requests.
- requeue
After StringSeconds - How often to check for changes (in seconds). Default: 30min.
- template
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template - Generator template. Used to override the values of the spec-level template.
- bitbucket
Server ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Bitbucket Server - Fetch pull requests from a repo hosted on a Bitbucket Server.
- filters
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Filter[] - Filters allow selecting which pull requests to generate for.
- gitea
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Gitea - Specify the repository from which to fetch the Gitea Pull requests.
- github
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Github - Specify the repository from which to fetch the GitHub Pull requests.
- gitlab
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Gitlab - Specify the project from which to fetch the GitLab merge requests.
- requeue
After stringSeconds - How often to check for changes (in seconds). Default: 30min.
- template
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template - Generator template. Used to override the values of the spec-level template.
- bitbucket_
server ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Bitbucket Server - Fetch pull requests from a repo hosted on a Bitbucket Server.
- filters
Sequence[Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Filter] - Filters allow selecting which pull requests to generate for.
- gitea
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Gitea - Specify the repository from which to fetch the Gitea Pull requests.
- github
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Github - Specify the repository from which to fetch the GitHub Pull requests.
- gitlab
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Gitlab - Specify the project from which to fetch the GitLab merge requests.
- requeue_
after_ strseconds - How often to check for changes (in seconds). Default: 30min.
- template
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template - Generator template. Used to override the values of the spec-level template.
- bitbucket
Server Property Map - Fetch pull requests from a repo hosted on a Bitbucket Server.
- filters List<Property Map>
- Filters allow selecting which pull requests to generate for.
- gitea Property Map
- Specify the repository from which to fetch the Gitea Pull requests.
- github Property Map
- Specify the repository from which to fetch the GitHub Pull requests.
- gitlab Property Map
- Specify the project from which to fetch the GitLab merge requests.
- requeue
After StringSeconds - How often to check for changes (in seconds). Default: 30min.
- template Property Map
- Generator template. Used to override the values of the spec-level template.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestBitbucketServer, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestBitbucketServerArgs
- Api string
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- Project string
- Project to scan.
- Repo string
- Repo name to scan.
- Basic
Auth Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Bitbucket Server Basic Auth - Credentials for Basic auth.
- Api string
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- Project string
- Project to scan.
- Repo string
- Repo name to scan.
- Basic
Auth ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Bitbucket Server Basic Auth - Credentials for Basic auth.
- api String
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project String
- Project to scan.
- repo String
- Repo name to scan.
- basic
Auth ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Bitbucket Server Basic Auth - Credentials for Basic auth.
- api string
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project string
- Project to scan.
- repo string
- Repo name to scan.
- basic
Auth ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Bitbucket Server Basic Auth - Credentials for Basic auth.
- api str
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project str
- Project to scan.
- repo str
- Repo name to scan.
- basic_
auth ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Bitbucket Server Basic Auth - Credentials for Basic auth.
- api String
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project String
- Project to scan.
- repo String
- Repo name to scan.
- basic
Auth Property Map - Credentials for Basic auth.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuth, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthArgs
- Password
Ref Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- Username string
- Username for Basic auth.
- Password
Ref ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- Username string
- Username for Basic auth.
- password
Ref ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- username String
- Username for Basic auth.
- password
Ref ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- username string
- Username for Basic auth.
- password_
ref ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- username str
- Username for Basic auth.
- password
Ref Property Map - Password (or personal access token) reference.
- username String
- Username for Basic auth.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthPasswordRef, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestFilter, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestFilterArgs
- Branch
Match string - A regex which must match the branch name.
- Branch
Match string - A regex which must match the branch name.
- branch
Match String - A regex which must match the branch name.
- branch
Match string - A regex which must match the branch name.
- branch_
match str - A regex which must match the branch name.
- branch
Match String - A regex which must match the branch name.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGitea, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGiteaArgs
- Api string
- The Gitea API URL to talk to.
- Owner string
- Gitea org or user to scan.
- Repo string
- Gitea repo name to scan.
- Insecure bool
- Allow insecure tls, for self-signed certificates; default: false.
- Token
Ref Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Gitea Token Ref - Authentication token reference.
- Api string
- The Gitea API URL to talk to.
- Owner string
- Gitea org or user to scan.
- Repo string
- Gitea repo name to scan.
- Insecure bool
- Allow insecure tls, for self-signed certificates; default: false.
- Token
Ref ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Gitea Token Ref - Authentication token reference.
- api String
- The Gitea API URL to talk to.
- owner String
- Gitea org or user to scan.
- repo String
- Gitea repo name to scan.
- insecure Boolean
- Allow insecure tls, for self-signed certificates; default: false.
- token
Ref ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Gitea Token Ref - Authentication token reference.
- api string
- The Gitea API URL to talk to.
- owner string
- Gitea org or user to scan.
- repo string
- Gitea repo name to scan.
- insecure boolean
- Allow insecure tls, for self-signed certificates; default: false.
- token
Ref ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Gitea Token Ref - Authentication token reference.
- api str
- The Gitea API URL to talk to.
- owner str
- Gitea org or user to scan.
- repo str
- Gitea repo name to scan.
- insecure bool
- Allow insecure tls, for self-signed certificates; default: false.
- token_
ref ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Gitea Token Ref - Authentication token reference.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGiteaTokenRef, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGiteaTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGithub, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGithubArgs
- Owner string
- GitHub org or user to scan.
- Repo string
- GitHub repo name to scan.
- Api string
- The GitHub API URL to talk to. Default https://api.github.com/.
- App
Secret stringName - Reference to a GitHub App repo-creds secret with permission to access pull requests.
- Labels List<string>
- Labels is used to filter the PRs that you want to target.
- Token
Ref Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Github Token Ref - Authentication token reference.
- Owner string
- GitHub org or user to scan.
- Repo string
- GitHub repo name to scan.
- Api string
- The GitHub API URL to talk to. Default https://api.github.com/.
- App
Secret stringName - Reference to a GitHub App repo-creds secret with permission to access pull requests.
- Labels []string
- Labels is used to filter the PRs that you want to target.
- Token
Ref ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Github Token Ref - Authentication token reference.
- owner String
- GitHub org or user to scan.
- repo String
- GitHub repo name to scan.
- api String
- The GitHub API URL to talk to. Default https://api.github.com/.
- app
Secret StringName - Reference to a GitHub App repo-creds secret with permission to access pull requests.
- labels List<String>
- Labels is used to filter the PRs that you want to target.
- token
Ref ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Github Token Ref - Authentication token reference.
- owner string
- GitHub org or user to scan.
- repo string
- GitHub repo name to scan.
- api string
- The GitHub API URL to talk to. Default https://api.github.com/.
- app
Secret stringName - Reference to a GitHub App repo-creds secret with permission to access pull requests.
- labels string[]
- Labels is used to filter the PRs that you want to target.
- token
Ref ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Github Token Ref - Authentication token reference.
- owner str
- GitHub org or user to scan.
- repo str
- GitHub repo name to scan.
- api str
- The GitHub API URL to talk to. Default https://api.github.com/.
- app_
secret_ strname - Reference to a GitHub App repo-creds secret with permission to access pull requests.
- labels Sequence[str]
- Labels is used to filter the PRs that you want to target.
- token_
ref ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Github Token Ref - Authentication token reference.
- owner String
- GitHub org or user to scan.
- repo String
- GitHub repo name to scan.
- api String
- The GitHub API URL to talk to. Default https://api.github.com/.
- app
Secret StringName - Reference to a GitHub App repo-creds secret with permission to access pull requests.
- labels List<String>
- Labels is used to filter the PRs that you want to target.
- token
Ref Property Map - Authentication token reference.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGithubTokenRef, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGithubTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGitlab, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGitlabArgs
- Project string
- GitLab project to scan.
- Api string
- The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
- Labels List<string>
- Labels is used to filter the PRs that you want to target.
- Pull
Request stringState - additional MRs filter to get only those with a certain state. Default: "" (all states).
- Token
Ref Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Gitlab Token Ref - Authentication token reference.
- Project string
- GitLab project to scan.
- Api string
- The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
- Labels []string
- Labels is used to filter the PRs that you want to target.
- Pull
Request stringState - additional MRs filter to get only those with a certain state. Default: "" (all states).
- Token
Ref ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Gitlab Token Ref - Authentication token reference.
- project String
- GitLab project to scan.
- api String
- The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
- labels List<String>
- Labels is used to filter the PRs that you want to target.
- pull
Request StringState - additional MRs filter to get only those with a certain state. Default: "" (all states).
- token
Ref ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Gitlab Token Ref - Authentication token reference.
- project string
- GitLab project to scan.
- api string
- The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
- labels string[]
- Labels is used to filter the PRs that you want to target.
- pull
Request stringState - additional MRs filter to get only those with a certain state. Default: "" (all states).
- token
Ref ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Gitlab Token Ref - Authentication token reference.
- project str
- GitLab project to scan.
- api str
- The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
- labels Sequence[str]
- Labels is used to filter the PRs that you want to target.
- pull_
request_ strstate - additional MRs filter to get only those with a certain state. Default: "" (all states).
- token_
ref ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Gitlab Token Ref - Authentication token reference.
- project String
- GitLab project to scan.
- api String
- The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
- labels List<String>
- Labels is used to filter the PRs that you want to target.
- pull
Request StringState - additional MRs filter to get only those with a certain state. Default: "" (all states).
- token
Ref Property Map - Authentication token reference.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGitlabTokenRef, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGitlabTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplate, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec - The application specification.
- metadata Property Map
- Kubernetes object metadata for templated Application.
- spec Property Map
- The application specification.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateMetadata, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateMetadataArgs
- 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,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
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpec, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecArgs
- Destination
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Ignore Difference> - 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. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Info> - 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 intLimit - 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. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source> - Location of the application's manifests or chart.
- Sync
Policy Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy - Controls when and how a sync will be performed.
- Destination
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- Ignore
Differences []ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Ignore Difference - 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
[]Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Info - 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 intLimit - 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
[]Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source - Location of the application's manifests or chart.
- Sync
Policy ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences List<ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Ignore Difference> - 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<Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Info> - 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 IntegerLimit - 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<Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source> - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore
Differences ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Ignore Difference[] - 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
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Info[] - 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 numberLimit - 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
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source[] - Location of the application's manifests or chart.
- sync
Policy ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy - Controls when and how a sync will be performed.
- destination
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Destination - Reference to the Kubernetes server and namespace in which the application will be deployed.
- ignore_
differences Sequence[ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Ignore Difference] - 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[Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Info] - 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_ intlimit - 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[Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source] - Location of the application's manifests or chart.
- sync_
policy ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy - 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.
- ignore
Differences 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. - revision
History NumberLimit - 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.
- sync
Policy Property Map - Controls when and how a sync will be performed.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecDestination, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecDestinationArgs
- 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs
- Group string
- The Kubernetes resource Group to match for.
- Jq
Path List<string>Expressions - 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 List<string>Managers - 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 []stringExpressions - List of JQ path expression strings targeting the field(s) to ignore.
- Json
Pointers []string - List of JSONPaths strings targeting the field(s) to ignore.
- Kind string
- The Kubernetes resource Kind to match for.
- Managed
Fields []stringManagers - 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 List<String>Expressions - 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 List<String>Managers - 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 string[]Expressions - List of JQ path expression strings targeting the field(s) to ignore.
- json
Pointers string[] - List of JSONPaths strings targeting the field(s) to ignore.
- kind string
- The Kubernetes resource Kind to match for.
- managed
Fields string[]Managers - 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_ Sequence[str]expressions - 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_ Sequence[str]managers - 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.
- jq
Path List<String>Expressions - 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 List<String>Managers - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecInfo, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecInfoArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSource, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArgs
- Chart string
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- Directory
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Directory - Path/directory specific options.
- Helm
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Helm - Helm specific options.
- Kustomize
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Directory - Path/directory specific options.
- Helm
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Helm - Helm specific options.
- Kustomize
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Kustomize - Kustomize specific options.
- Path string
- Directory path within the repository. Only valid for applications sourced from Git.
- Plugin
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Plugin - Config management plugin specific options.
- Ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Kustomize - Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Plugin - Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Kustomize - Kustomize specific options.
- path string
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Plugin - Config management plugin specific options.
- ref string
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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 str
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Directory - Path/directory specific options.
- helm
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Helm - Helm specific options.
- kustomize
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Kustomize - Kustomize specific options.
- path str
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Plugin - Config management plugin specific options.
- ref str
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - repo_
url str - URL to the repository (Git or Helm) that contains the application manifests.
- target_
revision str - Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
- chart String
- Helm chart name. Must be specified for applications sourced from a Helm repo.
- directory Property Map
- Path/directory specific options.
- helm Property Map
- Helm specific options.
- kustomize Property Map
- Kustomize specific options.
- path String
- Directory path within the repository. Only valid for applications sourced from Git.
- plugin Property Map
- Config management plugin specific options.
- ref String
- Reference to another
sourcewithin defined sources. See associated documentation on Helm value files from external Git repository regarding combiningrefwithpathand/orchart. - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryArgs
- Exclude string
- Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the
includefield. 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. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet - 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
includefield. 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
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet - 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
includefield. 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
- Ext
Vars List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- Libs List<string>
- Additional library search dirs.
- Tlas
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- Ext
Vars []ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Ext Var - List of Jsonnet External Variables.
- Libs []string
- Additional library search dirs.
- Tlas
[]Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Tla - List of Jsonnet Top-level Arguments
- ext
Vars List<ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Ext Var> - List of Jsonnet External Variables.
- libs List<String>
- Additional library search dirs.
- tlas
List<Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Tla> - List of Jsonnet Top-level Arguments
- ext
Vars ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Ext Var[] - List of Jsonnet External Variables.
- libs string[]
- Additional library search dirs.
- tlas
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Tla[] - List of Jsonnet Top-level Arguments
- ext_
vars Sequence[ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Ext Var] - List of Jsonnet External Variables.
- libs Sequence[str]
- Additional library search dirs.
- tlas
Sequence[Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Directory Jsonnet Tla] - List of Jsonnet Top-level Arguments
- ext
Vars 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
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmArgs
- File
Parameters List<Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Helm File Parameter> - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Helm Parameter> - 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).
- 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
v2orv3
- File
Parameters []ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Helm File Parameter - File parameters for the helm template.
- Ignore
Missing boolValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - Parameters
[]Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Helm Parameter - 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).
- Value
Files []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
v2orv3
- file
Parameters List<ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Helm File Parameter> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
List<Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Helm Parameter> - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
- file
Parameters ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Helm File Parameter[] - File parameters for the helm template.
- ignore
Missing booleanValue Files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Helm Parameter[] - Helm parameters which are passed to the helm template command upon manifest generation.
- pass
Credentials boolean - 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 boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- value
Files 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
v2orv3
- file_
parameters Sequence[ApplicationSet Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Helm File Parameter] - File parameters for the helm template.
- ignore_
missing_ boolvalue_ files - Prevents 'helm template' from failing when
value_filesdo not exist locally by not appending them to 'helm template --values'. - parameters
Sequence[Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Helm Parameter] - 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).
- 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
v2orv3
- file
Parameters List<Property Map> - File parameters for the helm template.
- ignore
Missing BooleanValue Files - Prevents 'helm template' from failing when
value_filesdo 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.
- pass
Credentials Boolean - 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 Boolean - Whether to skip custom resource definition installation step (Helm's --skip-crds).
- 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
v2orv3
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
- 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.
- 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.
- force
String 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 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.
- force
String 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizeArgs
- Common
Annotations Dictionary<string, string> - List of additional annotations to add to rendered manifests.
- Common
Labels Dictionary<string, 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<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- Common
Annotations map[string]string - List of additional annotations to add to rendered manifests.
- Common
Labels map[string]string - List of additional labels to add to rendered manifests.
- Images []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
[]Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Kustomize Patch - A list of Kustomize patches to apply.
- Version string
- Version of Kustomize to use for rendering manifests.
- common
Annotations Map<String,String> - List of additional annotations to add to rendered manifests.
- common
Labels Map<String,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<Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Kustomize Patch> - A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
- common
Annotations {[key: string]: string} - List of additional annotations to add to rendered manifests.
- common
Labels {[key: string]: string} - List of additional labels to add to rendered manifests.
- images 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
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Kustomize Patch[] - 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[Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Kustomize Patch] - A list of Kustomize patches to apply.
- version str
- 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<Property Map>
- A list of Kustomize patches to apply.
- version String
- Version of Kustomize to use for rendering manifests.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchArgs
- Target
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Kustomize Patch Target - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizePatchTargetArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginArgs
- Envs
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Plugin Env> - 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
[]Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Plugin Env - 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<Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Plugin Env> - 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
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Plugin Env[] - 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[Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Source Plugin Env] - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyArgs
- Automated
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace Three14.Metadata Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- Managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - Retry
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- Sync
Options []string - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy Retry - 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
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed
Namespace ApplicationMetadata Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy Retry - Controls failed sync retry behavior.
- sync
Options string[] - List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
- automated
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy Automated - Whether to automatically keep an application synced to the target revision.
- managed_
namespace_ Applicationmetadata Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy Managed Namespace Metadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy Retry - 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.
- managed
Namespace Property MapMetadata - Controls metadata in the given namespace (if
CreateNamespace=true). - retry Property Map
- 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/.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs
- 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.
- 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
- allow
Empty 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.
- self
Heal 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.
- allow
Empty 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.
- self
Heal Boolean - Whether to revert resources back to their desired state upon modification in the cluster.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
- 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,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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs
- Backoff
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy Retry Backoff - 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
Application
Set Spec Generator Merge Generator Matrix Generator Pull Request Template Spec Sync Policy Retry Backoff - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs
- 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.
- 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.
- 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.
- 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 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.
- 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProvider, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderArgs
- Azure
Devops Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Scm Provider Azure Devops - Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
- Bitbucket
Cloud Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Cloud - Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
- Bitbucket
Server Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Server - Use the Bitbucket Server API (1.0) to scan repos in a project.
- Clone
Protocol string - Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
- Filters
List<Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Scm Provider Filter> - Filters for which repos should be considered.
- Gitea
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Scm Provider Gitea - Gitea mode uses the Gitea API to scan organizations in your instance.
- Github
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Scm Provider Github - Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
- Gitlab
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Scm Provider Gitlab - Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
- Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- Template
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Scm Provider Template - Generator template. Used to override the values of the spec-level template.
- Azure
Devops ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Azure Devops - Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
- Bitbucket
Cloud ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Cloud - Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
- Bitbucket
Server ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Server - Use the Bitbucket Server API (1.0) to scan repos in a project.
- Clone
Protocol string - Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
- Filters
[]Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Filter - Filters for which repos should be considered.
- Gitea
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Gitea - Gitea mode uses the Gitea API to scan organizations in your instance.
- Github
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Github - Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
- Gitlab
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Gitlab - Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
- Requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- Template
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Template - Generator template. Used to override the values of the spec-level template.
- azure
Devops ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Azure Devops - Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
- bitbucket
Cloud ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Cloud - Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
- bitbucket
Server ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Server - Use the Bitbucket Server API (1.0) to scan repos in a project.
- clone
Protocol String - Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
- filters
List<Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Filter> - Filters for which repos should be considered.
- gitea
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Gitea - Gitea mode uses the Gitea API to scan organizations in your instance.
- github
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Github - Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
- gitlab
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Gitlab - Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
- requeue
After StringSeconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Template - Generator template. Used to override the values of the spec-level template.
- azure
Devops ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Azure Devops - Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
- bitbucket
Cloud ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Cloud - Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
- bitbucket
Server ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Server - Use the Bitbucket Server API (1.0) to scan repos in a project.
- clone
Protocol string - Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
- filters
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Filter[] - Filters for which repos should be considered.
- gitea
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Gitea - Gitea mode uses the Gitea API to scan organizations in your instance.
- github
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Github - Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
- gitlab
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Gitlab - Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
- requeue
After stringSeconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Template - Generator template. Used to override the values of the spec-level template.
- azure_
devops ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Azure Devops - Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
- bitbucket_
cloud ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Cloud - Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
- bitbucket_
server ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Server - Use the Bitbucket Server API (1.0) to scan repos in a project.
- clone_
protocol str - Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
- filters
Sequence[Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Filter] - Filters for which repos should be considered.
- gitea
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Gitea - Gitea mode uses the Gitea API to scan organizations in your instance.
- github
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Github - Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
- gitlab
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Gitlab - Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
- requeue_
after_ strseconds - How often to check for changes (in seconds). Default: 3min.
- template
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Template - Generator template. Used to override the values of the spec-level template.
- azure
Devops Property Map - Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
- bitbucket
Cloud Property Map - Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
- bitbucket
Server Property Map - Use the Bitbucket Server API (1.0) to scan repos in a project.
- clone
Protocol String - Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
- filters List<Property Map>
- Filters for which repos should be considered.
- gitea Property Map
- Gitea mode uses the Gitea API to scan organizations in your instance.
- github Property Map
- Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
- gitlab Property Map
- Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
- requeue
After StringSeconds - 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.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderAzureDevops, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderAzureDevopsArgs
- Organization string
- Azure Devops organization. E.g. "my-organization".
- Team
Project string - Azure Devops team project. E.g. "my-team".
- Access
Token Three14.Ref Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Scm Provider Azure Devops Access Token Ref - The Personal Access Token (PAT) to use when connecting.
- All
Branches bool - Scan all branches instead of just the default branch.
- Api string
- The URL to Azure DevOps. Defaults to https://dev.azure.com.
- Organization string
- Azure Devops organization. E.g. "my-organization".
- Team
Project string - Azure Devops team project. E.g. "my-team".
- Access
Token ApplicationRef Set Spec Generator Merge Generator Matrix Generator Scm Provider Azure Devops Access Token Ref - The Personal Access Token (PAT) to use when connecting.
- All
Branches bool - Scan all branches instead of just the default branch.
- Api string
- The URL to Azure DevOps. Defaults to https://dev.azure.com.
- organization String
- Azure Devops organization. E.g. "my-organization".
- team
Project String - Azure Devops team project. E.g. "my-team".
- access
Token ApplicationRef Set Spec Generator Merge Generator Matrix Generator Scm Provider Azure Devops Access Token Ref - The Personal Access Token (PAT) to use when connecting.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- api String
- The URL to Azure DevOps. Defaults to https://dev.azure.com.
- organization string
- Azure Devops organization. E.g. "my-organization".
- team
Project string - Azure Devops team project. E.g. "my-team".
- access
Token ApplicationRef Set Spec Generator Merge Generator Matrix Generator Scm Provider Azure Devops Access Token Ref - The Personal Access Token (PAT) to use when connecting.
- all
Branches boolean - Scan all branches instead of just the default branch.
- api string
- The URL to Azure DevOps. Defaults to https://dev.azure.com.
- organization str
- Azure Devops organization. E.g. "my-organization".
- team_
project str - Azure Devops team project. E.g. "my-team".
- access_
token_ Applicationref Set Spec Generator Merge Generator Matrix Generator Scm Provider Azure Devops Access Token Ref - The Personal Access Token (PAT) to use when connecting.
- all_
branches bool - Scan all branches instead of just the default branch.
- api str
- The URL to Azure DevOps. Defaults to https://dev.azure.com.
- organization String
- Azure Devops organization. E.g. "my-organization".
- team
Project String - Azure Devops team project. E.g. "my-team".
- access
Token Property MapRef - The Personal Access Token (PAT) to use when connecting.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- api String
- The URL to Azure DevOps. Defaults to https://dev.azure.com.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRef, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketCloud, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketCloudArgs
- Owner string
- Bitbucket workspace to scan.
- User string
- Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
- All
Branches bool - Scan all branches instead of just the default branch.
- App
Password Three14.Ref Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Cloud App Password Ref - The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
- Owner string
- Bitbucket workspace to scan.
- User string
- Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
- All
Branches bool - Scan all branches instead of just the default branch.
- App
Password ApplicationRef Set Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Cloud App Password Ref - The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
- owner String
- Bitbucket workspace to scan.
- user String
- Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- app
Password ApplicationRef Set Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Cloud App Password Ref - The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
- owner string
- Bitbucket workspace to scan.
- user string
- Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
- all
Branches boolean - Scan all branches instead of just the default branch.
- app
Password ApplicationRef Set Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Cloud App Password Ref - The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
- owner str
- Bitbucket workspace to scan.
- user str
- Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
- all_
branches bool - Scan all branches instead of just the default branch.
- app_
password_ Applicationref Set Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Cloud App Password Ref - The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
- owner String
- Bitbucket workspace to scan.
- user String
- Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- app
Password Property MapRef - The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRef, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketServer, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketServerArgs
- Api string
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- Project string
- Project to scan.
- All
Branches bool - Scan all branches instead of just the default branch.
- Basic
Auth Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth - Credentials for Basic auth.
- Api string
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- Project string
- Project to scan.
- All
Branches bool - Scan all branches instead of just the default branch.
- Basic
Auth ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth - Credentials for Basic auth.
- api String
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project String
- Project to scan.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- basic
Auth ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth - Credentials for Basic auth.
- api string
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project string
- Project to scan.
- all
Branches boolean - Scan all branches instead of just the default branch.
- basic
Auth ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth - Credentials for Basic auth.
- api str
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project str
- Project to scan.
- all_
branches bool - Scan all branches instead of just the default branch.
- basic_
auth ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth - Credentials for Basic auth.
- api String
- The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
- project String
- Project to scan.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- basic
Auth Property Map - Credentials for Basic auth.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuth, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthArgs
- Password
Ref Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- Username string
- Username for Basic auth.
- Password
Ref ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- Username string
- Username for Basic auth.
- password
Ref ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- username String
- Username for Basic auth.
- password
Ref ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- username string
- Username for Basic auth.
- password_
ref ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Bitbucket Server Basic Auth Password Ref - Password (or personal access token) reference.
- username str
- Username for Basic auth.
- password
Ref Property Map - Password (or personal access token) reference.
- username String
- Username for Basic auth.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthPasswordRef, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderFilter, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderFilterArgs
- Branch
Match string - A regex which must match the branch name.
- Label
Match string - A regex which must match at least one label.
- Paths
Do List<string>Not Exists - An array of paths, all of which must not exist.
- Paths
Exists List<string> - An array of paths, all of which must exist.
- Repository
Match string - A regex for repo names.
- Branch
Match string - A regex which must match the branch name.
- Label
Match string - A regex which must match at least one label.
- Paths
Do []stringNot Exists - An array of paths, all of which must not exist.
- Paths
Exists []string - An array of paths, all of which must exist.
- Repository
Match string - A regex for repo names.
- branch
Match String - A regex which must match the branch name.
- label
Match String - A regex which must match at least one label.
- paths
Do List<String>Not Exists - An array of paths, all of which must not exist.
- paths
Exists List<String> - An array of paths, all of which must exist.
- repository
Match String - A regex for repo names.
- branch
Match string - A regex which must match the branch name.
- label
Match string - A regex which must match at least one label.
- paths
Do string[]Not Exists - An array of paths, all of which must not exist.
- paths
Exists string[] - An array of paths, all of which must exist.
- repository
Match string - A regex for repo names.
- branch_
match str - A regex which must match the branch name.
- label_
match str - A regex which must match at least one label.
- paths_
do_ Sequence[str]not_ exists - An array of paths, all of which must not exist.
- paths_
exists Sequence[str] - An array of paths, all of which must exist.
- repository_
match str - A regex for repo names.
- branch
Match String - A regex which must match the branch name.
- label
Match String - A regex which must match at least one label.
- paths
Do List<String>Not Exists - An array of paths, all of which must not exist.
- paths
Exists List<String> - An array of paths, all of which must exist.
- repository
Match String - A regex for repo names.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGitea, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGiteaArgs
- Owner string
- Gitea organization or user to scan.
- All
Branches bool - Scan all branches instead of just the default branch.
- Api string
- The Gitea URL to talk to. For example https://gitea.mydomain.com/.
- Insecure bool
- Allow self-signed TLS / Certificates.
- Token
Ref Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Scm Provider Gitea Token Ref - Authentication token reference.
- Owner string
- Gitea organization or user to scan.
- All
Branches bool - Scan all branches instead of just the default branch.
- Api string
- The Gitea URL to talk to. For example https://gitea.mydomain.com/.
- Insecure bool
- Allow self-signed TLS / Certificates.
- Token
Ref ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Gitea Token Ref - Authentication token reference.
- owner String
- Gitea organization or user to scan.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- api String
- The Gitea URL to talk to. For example https://gitea.mydomain.com/.
- insecure Boolean
- Allow self-signed TLS / Certificates.
- token
Ref ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Gitea Token Ref - Authentication token reference.
- owner string
- Gitea organization or user to scan.
- all
Branches boolean - Scan all branches instead of just the default branch.
- api string
- The Gitea URL to talk to. For example https://gitea.mydomain.com/.
- insecure boolean
- Allow self-signed TLS / Certificates.
- token
Ref ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Gitea Token Ref - Authentication token reference.
- owner str
- Gitea organization or user to scan.
- all_
branches bool - Scan all branches instead of just the default branch.
- api str
- The Gitea URL to talk to. For example https://gitea.mydomain.com/.
- insecure bool
- Allow self-signed TLS / Certificates.
- token_
ref ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Gitea Token Ref - Authentication token reference.
- owner String
- Gitea organization or user to scan.
- all
Branches Boolean - Scan all branches instead of just the default branch.
- api String
- The Gitea URL to talk to. For example https://gitea.mydomain.com/.
- insecure Boolean
- Allow self-signed TLS / Certificates.
- token
Ref Property Map - Authentication token reference.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGiteaTokenRef, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGiteaTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGithub, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGithubArgs
- Organization string
- GitHub org to scan.
- All
Branches bool - If true, scan every branch of every repository. If false, scan only the default branch.
- Api string
- The GitHub API URL to talk to. Default https://api.github.com/.
- App
Secret stringName - Reference to a GitHub App repo-creds secret. Uses a GitHub App to access the API instead of a PAT.
- Token
Ref Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Scm Provider Github Token Ref - Authentication token reference.
- Organization string
- GitHub org to scan.
- All
Branches bool - If true, scan every branch of every repository. If false, scan only the default branch.
- Api string
- The GitHub API URL to talk to. Default https://api.github.com/.
- App
Secret stringName - Reference to a GitHub App repo-creds secret. Uses a GitHub App to access the API instead of a PAT.
- Token
Ref ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Github Token Ref - Authentication token reference.
- organization String
- GitHub org to scan.
- all
Branches Boolean - If true, scan every branch of every repository. If false, scan only the default branch.
- api String
- The GitHub API URL to talk to. Default https://api.github.com/.
- app
Secret StringName - Reference to a GitHub App repo-creds secret. Uses a GitHub App to access the API instead of a PAT.
- token
Ref ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Github Token Ref - Authentication token reference.
- organization string
- GitHub org to scan.
- all
Branches boolean - If true, scan every branch of every repository. If false, scan only the default branch.
- api string
- The GitHub API URL to talk to. Default https://api.github.com/.
- app
Secret stringName - Reference to a GitHub App repo-creds secret. Uses a GitHub App to access the API instead of a PAT.
- token
Ref ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Github Token Ref - Authentication token reference.
- organization str
- GitHub org to scan.
- all_
branches bool - If true, scan every branch of every repository. If false, scan only the default branch.
- api str
- The GitHub API URL to talk to. Default https://api.github.com/.
- app_
secret_ strname - Reference to a GitHub App repo-creds secret. Uses a GitHub App to access the API instead of a PAT.
- token_
ref ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Github Token Ref - Authentication token reference.
- organization String
- GitHub org to scan.
- all
Branches Boolean - If true, scan every branch of every repository. If false, scan only the default branch.
- api String
- The GitHub API URL to talk to. Default https://api.github.com/.
- app
Secret StringName - Reference to a GitHub App repo-creds secret. Uses a GitHub App to access the API instead of a PAT.
- token
Ref Property Map - Authentication token reference.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGithubTokenRef, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGithubTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGitlab, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGitlabArgs
- Group string
- Gitlab group to scan. You can use either the project id (recommended) or the full namespaced path.
- All
Branches bool - If true, scan every branch of every repository. If false, scan only the default branch.
- Api string
- The Gitlab API URL to talk to.
- Include
Subgroups bool - Recurse through subgroups (true) or scan only the base group (false). Defaults to
false. - Token
Ref Three14.Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Scm Provider Gitlab Token Ref - Authentication token reference.
- Group string
- Gitlab group to scan. You can use either the project id (recommended) or the full namespaced path.
- All
Branches bool - If true, scan every branch of every repository. If false, scan only the default branch.
- Api string
- The Gitlab API URL to talk to.
- Include
Subgroups bool - Recurse through subgroups (true) or scan only the base group (false). Defaults to
false. - Token
Ref ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Gitlab Token Ref - Authentication token reference.
- group String
- Gitlab group to scan. You can use either the project id (recommended) or the full namespaced path.
- all
Branches Boolean - If true, scan every branch of every repository. If false, scan only the default branch.
- api String
- The Gitlab API URL to talk to.
- include
Subgroups Boolean - Recurse through subgroups (true) or scan only the base group (false). Defaults to
false. - token
Ref ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Gitlab Token Ref - Authentication token reference.
- group string
- Gitlab group to scan. You can use either the project id (recommended) or the full namespaced path.
- all
Branches boolean - If true, scan every branch of every repository. If false, scan only the default branch.
- api string
- The Gitlab API URL to talk to.
- include
Subgroups boolean - Recurse through subgroups (true) or scan only the base group (false). Defaults to
false. - token
Ref ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Gitlab Token Ref - Authentication token reference.
- group str
- Gitlab group to scan. You can use either the project id (recommended) or the full namespaced path.
- all_
branches bool - If true, scan every branch of every repository. If false, scan only the default branch.
- api str
- The Gitlab API URL to talk to.
- include_
subgroups bool - Recurse through subgroups (true) or scan only the base group (false). Defaults to
false. - token_
ref ApplicationSet Spec Generator Merge Generator Matrix Generator Scm Provider Gitlab Token Ref - Authentication token reference.
- group String
- Gitlab group to scan. You can use either the project id (recommended) or the full namespaced path.
- all
Branches Boolean - If true, scan every branch of every repository. If false, scan only the default branch.
- api String
- The Gitlab API URL to talk to.
- include
Subgroups Boolean - Recurse through subgroups (true) or scan only the base group (false). Defaults to
false. - token
Ref Property Map - Authentication token reference.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGitlabTokenRef, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGitlabTokenRefArgs
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- Key string
- Key containing information in Kubernetes
Secret. - Secret
Name string - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
- key string
- Key containing information in Kubernetes
Secret. - secret
Name string - Name of Kubernetes
Secret.
- key str
- Key containing information in Kubernetes
Secret. - secret_
name str - Name of Kubernetes
Secret.
- key String
- Key containing information in Kubernetes
Secret. - secret
Name String - Name of Kubernetes
Secret.
ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplate, ApplicationSetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateArgs
- Metadata
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Scm Provider Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Three14.
Argocd. Inputs. Application Set Spec Generator Merge Generator Matrix Generator Scm Provider Template Spec - The application specification.
- Metadata
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Template Metadata - Kubernetes object metadata for templated Application.
- Spec
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Template Spec - The application specification.
- metadata
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Template Metadata - Kubernetes object metadata for templated Application.
- spec
Application
Set Spec Generator Merge Generator Matrix Generator Scm Provider Template Spec - The application specification.
- metadata Property Map
- Kubernetes object metadata for templated Application.
- spec Property Map
- The application specification.
Package Details
- Repository
- argocd Three141/pulumi-argocd
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
argocdTerraform Provider.
