Viewing docs for Harness v0.14.2
published on Thursday, Jun 11, 2026 by Pulumi
published on Thursday, Jun 11, 2026 by Pulumi
Viewing docs for Harness v0.14.2
published on Thursday, Jun 11, 2026 by Pulumi
published on Thursday, Jun 11, 2026 by Pulumi
Resource for managing a Harness Gitops Applicationset. Please note this resource is in an alpha/experimental state and is subject to change.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as harness from "@pulumi/harness";
// Example 1: Cluster Generator
const clusterGenerator = new harness.platform.GitopsApplicationset("cluster_generator", {
orgId: "default",
projectId: "projectId",
agentId: "account.agentuseast1",
upsert: true,
applicationset: {
metadata: {
name: "cluster-appset",
namespace: "argocd",
},
spec: {
goTemplate: true,
goTemplateOptions: ["missingkey=error"],
generators: [{
clusters: [{
enabled: true,
}],
}],
template: {
metadata: {
name: "{{.name}}-guestbook",
labels: {
env: "dev",
},
},
spec: {
project: "default",
sources: [{
repoUrl: "https://github.com/argoproj/argocd-example-apps.git",
path: "helm-guestbook",
targetRevision: "HEAD",
}],
destination: {
server: "{{.url}}",
namespace: "app-ns-{{.name}}",
},
},
},
},
},
});
// Example 2: List Generator
const listGenerator = new harness.platform.GitopsApplicationset("list_generator", {
orgId: "default",
projectId: "projectId",
agentId: "account.agentuseast1",
upsert: true,
applicationset: {
metadata: {
name: "list-appset",
},
spec: {
goTemplate: true,
goTemplateOptions: ["missingkey=error"],
generators: [{
lists: [{
elements: [
{
cluster: "engineering-dev",
url: "https://kubernetes.default.svc",
},
{
cluster: "engineering-prod",
url: "https://kubernetes.prod.svc",
},
],
}],
}],
template: {
metadata: {
name: "{{.cluster}}-guestbook",
},
spec: {
project: "default",
sources: [{
repoUrl: "https://github.com/argoproj/argocd-example-apps.git",
path: "helm-guestbook",
targetRevision: "HEAD",
}],
destination: {
server: "{{.url}}",
namespace: "default",
},
},
},
},
},
});
// Example 3: Git Generator with Files
const gitFiles = new harness.platform.GitopsApplicationset("git_files", {
orgId: "default",
projectId: "projectId",
agentId: "account.agentuseast1",
upsert: true,
applicationset: {
metadata: {
name: "git-files-appset",
},
spec: {
generators: [{
gits: [{
repoUrl: "https://github.com/example/config-repo",
revision: "main",
files: [{
path: "apps/*/config.json",
}],
}],
}],
template: {
metadata: {
name: "{{.path.basename}}-app",
},
spec: {
project: "default",
sources: [{
repoUrl: "https://github.com/example/app-repo",
path: "{{.path.path}}",
targetRevision: "main",
}],
destination: {
server: "https://kubernetes.default.svc",
namespace: "{{.path.basename}}",
},
},
},
},
},
});
// Example 4: Git Generator with Directories
const gitDirectories = new harness.platform.GitopsApplicationset("git_directories", {
orgId: "default",
projectId: "projectId",
agentId: "account.agentuseast1",
upsert: true,
applicationset: {
metadata: {
name: "git-directories-appset",
},
spec: {
generators: [{
gits: [{
repoUrl: "https://github.com/argoproj/argo-cd.git",
revision: "HEAD",
directories: [{
path: "applicationset/examples/git-generator-directory/cluster-addons/*",
exclude: false,
}],
}],
}],
template: {
metadata: {
name: "{{.path.basename}}-addon",
},
spec: {
project: "default",
sources: [{
repoUrl: "https://github.com/argoproj/argo-cd.git",
path: "{{.path.path}}",
targetRevision: "HEAD",
}],
destination: {
server: "https://kubernetes.default.svc",
namespace: "{{.path.basename}}",
},
syncPolicy: {
automated: {
prune: true,
selfHeal: true,
},
},
},
},
},
},
});
import pulumi
import pulumi_harness as harness
# Example 1: Cluster Generator
cluster_generator = harness.platform.GitopsApplicationset("cluster_generator",
org_id="default",
project_id="projectId",
agent_id="account.agentuseast1",
upsert=True,
applicationset={
"metadata": {
"name": "cluster-appset",
"namespace": "argocd",
},
"spec": {
"go_template": True,
"go_template_options": ["missingkey=error"],
"generators": [{
"clusters": [{
"enabled": True,
}],
}],
"template": {
"metadata": {
"name": "{{.name}}-guestbook",
"labels": {
"env": "dev",
},
},
"spec": {
"project": "default",
"sources": [{
"repo_url": "https://github.com/argoproj/argocd-example-apps.git",
"path": "helm-guestbook",
"target_revision": "HEAD",
}],
"destination": {
"server": "{{.url}}",
"namespace": "app-ns-{{.name}}",
},
},
},
},
})
# Example 2: List Generator
list_generator = harness.platform.GitopsApplicationset("list_generator",
org_id="default",
project_id="projectId",
agent_id="account.agentuseast1",
upsert=True,
applicationset={
"metadata": {
"name": "list-appset",
},
"spec": {
"go_template": True,
"go_template_options": ["missingkey=error"],
"generators": [{
"lists": [{
"elements": [
{
"cluster": "engineering-dev",
"url": "https://kubernetes.default.svc",
},
{
"cluster": "engineering-prod",
"url": "https://kubernetes.prod.svc",
},
],
}],
}],
"template": {
"metadata": {
"name": "{{.cluster}}-guestbook",
},
"spec": {
"project": "default",
"sources": [{
"repo_url": "https://github.com/argoproj/argocd-example-apps.git",
"path": "helm-guestbook",
"target_revision": "HEAD",
}],
"destination": {
"server": "{{.url}}",
"namespace": "default",
},
},
},
},
})
# Example 3: Git Generator with Files
git_files = harness.platform.GitopsApplicationset("git_files",
org_id="default",
project_id="projectId",
agent_id="account.agentuseast1",
upsert=True,
applicationset={
"metadata": {
"name": "git-files-appset",
},
"spec": {
"generators": [{
"gits": [{
"repo_url": "https://github.com/example/config-repo",
"revision": "main",
"files": [{
"path": "apps/*/config.json",
}],
}],
}],
"template": {
"metadata": {
"name": "{{.path.basename}}-app",
},
"spec": {
"project": "default",
"sources": [{
"repo_url": "https://github.com/example/app-repo",
"path": "{{.path.path}}",
"target_revision": "main",
}],
"destination": {
"server": "https://kubernetes.default.svc",
"namespace": "{{.path.basename}}",
},
},
},
},
})
# Example 4: Git Generator with Directories
git_directories = harness.platform.GitopsApplicationset("git_directories",
org_id="default",
project_id="projectId",
agent_id="account.agentuseast1",
upsert=True,
applicationset={
"metadata": {
"name": "git-directories-appset",
},
"spec": {
"generators": [{
"gits": [{
"repo_url": "https://github.com/argoproj/argo-cd.git",
"revision": "HEAD",
"directories": [{
"path": "applicationset/examples/git-generator-directory/cluster-addons/*",
"exclude": False,
}],
}],
}],
"template": {
"metadata": {
"name": "{{.path.basename}}-addon",
},
"spec": {
"project": "default",
"sources": [{
"repo_url": "https://github.com/argoproj/argo-cd.git",
"path": "{{.path.path}}",
"target_revision": "HEAD",
}],
"destination": {
"server": "https://kubernetes.default.svc",
"namespace": "{{.path.basename}}",
},
"sync_policy": {
"automated": {
"prune": True,
"self_heal": True,
},
},
},
},
},
})
package main
import (
"github.com/pulumi/pulumi-harness/sdk/go/harness/platform"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Example 1: Cluster Generator
_, err := platform.NewGitopsApplicationset(ctx, "cluster_generator", &platform.GitopsApplicationsetArgs{
OrgId: pulumi.String("default"),
ProjectId: pulumi.String("projectId"),
AgentId: pulumi.String("account.agentuseast1"),
Upsert: pulumi.Bool(true),
Applicationset: &platform.GitopsApplicationsetApplicationsetArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetMetadataArgs{
Name: pulumi.String("cluster-appset"),
Namespace: pulumi.String("argocd"),
},
Spec: &platform.GitopsApplicationsetApplicationsetSpecArgs{
GoTemplate: pulumi.Bool(true),
GoTemplateOptions: pulumi.StringArray{
pulumi.String("missingkey=error"),
},
Generators: platform.GitopsApplicationsetApplicationsetSpecGeneratorArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorArgs{
Clusters: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterArgs{
Enabled: pulumi.Bool(true),
},
},
},
},
Template: &platform.GitopsApplicationsetApplicationsetSpecTemplateArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs{
Name: pulumi.String("{{.name}}-guestbook"),
Labels: pulumi.StringMap{
"env": pulumi.String("dev"),
},
},
Spec: &platform.GitopsApplicationsetApplicationsetSpecTemplateSpecArgs{
Project: pulumi.String("default"),
Sources: platform.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArgs{
RepoUrl: pulumi.String("https://github.com/argoproj/argocd-example-apps.git"),
Path: pulumi.String("helm-guestbook"),
TargetRevision: pulumi.String("HEAD"),
},
},
Destination: &platform.GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs{
Server: pulumi.String("{{.url}}"),
Namespace: pulumi.String("app-ns-{{.name}}"),
},
},
},
},
},
})
if err != nil {
return err
}
// Example 2: List Generator
_, err = platform.NewGitopsApplicationset(ctx, "list_generator", &platform.GitopsApplicationsetArgs{
OrgId: pulumi.String("default"),
ProjectId: pulumi.String("projectId"),
AgentId: pulumi.String("account.agentuseast1"),
Upsert: pulumi.Bool(true),
Applicationset: &platform.GitopsApplicationsetApplicationsetArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetMetadataArgs{
Name: pulumi.String("list-appset"),
},
Spec: &platform.GitopsApplicationsetApplicationsetSpecArgs{
GoTemplate: pulumi.Bool(true),
GoTemplateOptions: pulumi.StringArray{
pulumi.String("missingkey=error"),
},
Generators: platform.GitopsApplicationsetApplicationsetSpecGeneratorArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorArgs{
Lists: platform.GitopsApplicationsetApplicationsetSpecGeneratorListArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorListArgs{
Elements: pulumi.StringMapArray{
pulumi.StringMap{
"cluster": pulumi.String("engineering-dev"),
"url": pulumi.String("https://kubernetes.default.svc"),
},
pulumi.StringMap{
"cluster": pulumi.String("engineering-prod"),
"url": pulumi.String("https://kubernetes.prod.svc"),
},
},
},
},
},
},
Template: &platform.GitopsApplicationsetApplicationsetSpecTemplateArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs{
Name: pulumi.String("{{.cluster}}-guestbook"),
},
Spec: &platform.GitopsApplicationsetApplicationsetSpecTemplateSpecArgs{
Project: pulumi.String("default"),
Sources: platform.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArgs{
RepoUrl: pulumi.String("https://github.com/argoproj/argocd-example-apps.git"),
Path: pulumi.String("helm-guestbook"),
TargetRevision: pulumi.String("HEAD"),
},
},
Destination: &platform.GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs{
Server: pulumi.String("{{.url}}"),
Namespace: pulumi.String("default"),
},
},
},
},
},
})
if err != nil {
return err
}
// Example 3: Git Generator with Files
_, err = platform.NewGitopsApplicationset(ctx, "git_files", &platform.GitopsApplicationsetArgs{
OrgId: pulumi.String("default"),
ProjectId: pulumi.String("projectId"),
AgentId: pulumi.String("account.agentuseast1"),
Upsert: pulumi.Bool(true),
Applicationset: &platform.GitopsApplicationsetApplicationsetArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetMetadataArgs{
Name: pulumi.String("git-files-appset"),
},
Spec: &platform.GitopsApplicationsetApplicationsetSpecArgs{
Generators: platform.GitopsApplicationsetApplicationsetSpecGeneratorArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorArgs{
Gits: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitArgs{
RepoUrl: pulumi.String("https://github.com/example/config-repo"),
Revision: pulumi.String("main"),
Files: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitFileArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitFileArgs{
Path: pulumi.String("apps/*/config.json"),
},
},
},
},
},
},
Template: &platform.GitopsApplicationsetApplicationsetSpecTemplateArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs{
Name: pulumi.String("{{.path.basename}}-app"),
},
Spec: &platform.GitopsApplicationsetApplicationsetSpecTemplateSpecArgs{
Project: pulumi.String("default"),
Sources: platform.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArgs{
RepoUrl: pulumi.String("https://github.com/example/app-repo"),
Path: pulumi.String("{{.path.path}}"),
TargetRevision: pulumi.String("main"),
},
},
Destination: &platform.GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs{
Server: pulumi.String("https://kubernetes.default.svc"),
Namespace: pulumi.String("{{.path.basename}}"),
},
},
},
},
},
})
if err != nil {
return err
}
// Example 4: Git Generator with Directories
_, err = platform.NewGitopsApplicationset(ctx, "git_directories", &platform.GitopsApplicationsetArgs{
OrgId: pulumi.String("default"),
ProjectId: pulumi.String("projectId"),
AgentId: pulumi.String("account.agentuseast1"),
Upsert: pulumi.Bool(true),
Applicationset: &platform.GitopsApplicationsetApplicationsetArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetMetadataArgs{
Name: pulumi.String("git-directories-appset"),
},
Spec: &platform.GitopsApplicationsetApplicationsetSpecArgs{
Generators: platform.GitopsApplicationsetApplicationsetSpecGeneratorArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorArgs{
Gits: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitArgs{
RepoUrl: pulumi.String("https://github.com/argoproj/argo-cd.git"),
Revision: pulumi.String("HEAD"),
Directories: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitDirectoryArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitDirectoryArgs{
Path: pulumi.String("applicationset/examples/git-generator-directory/cluster-addons/*"),
Exclude: pulumi.Bool(false),
},
},
},
},
},
},
Template: &platform.GitopsApplicationsetApplicationsetSpecTemplateArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs{
Name: pulumi.String("{{.path.basename}}-addon"),
},
Spec: &platform.GitopsApplicationsetApplicationsetSpecTemplateSpecArgs{
Project: pulumi.String("default"),
Sources: platform.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArgs{
RepoUrl: pulumi.String("https://github.com/argoproj/argo-cd.git"),
Path: pulumi.String("{{.path.path}}"),
TargetRevision: pulumi.String("HEAD"),
},
},
Destination: &platform.GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs{
Server: pulumi.String("https://kubernetes.default.svc"),
Namespace: pulumi.String("{{.path.basename}}"),
},
SyncPolicy: &platform.GitopsApplicationsetApplicationsetSpecTemplateSpecSyncPolicyArgs{
Automated: &platform.GitopsApplicationsetApplicationsetSpecTemplateSpecSyncPolicyAutomatedArgs{
Prune: pulumi.Bool(true),
SelfHeal: pulumi.Bool(true),
},
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Harness = Pulumi.Harness;
return await Deployment.RunAsync(() =>
{
// Example 1: Cluster Generator
var clusterGenerator = new Harness.Platform.GitopsApplicationset("cluster_generator", new()
{
OrgId = "default",
ProjectId = "projectId",
AgentId = "account.agentuseast1",
Upsert = true,
Applicationset = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetMetadataArgs
{
Name = "cluster-appset",
Namespace = "argocd",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecArgs
{
GoTemplate = true,
GoTemplateOptions = new[]
{
"missingkey=error",
},
Generators = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorArgs
{
Clusters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterArgs
{
Enabled = true,
},
},
},
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs
{
Name = "{{.name}}-guestbook",
Labels =
{
{ "env", "dev" },
},
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecArgs
{
Project = "default",
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArgs
{
RepoUrl = "https://github.com/argoproj/argocd-example-apps.git",
Path = "helm-guestbook",
TargetRevision = "HEAD",
},
},
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs
{
Server = "{{.url}}",
Namespace = "app-ns-{{.name}}",
},
},
},
},
},
});
// Example 2: List Generator
var listGenerator = new Harness.Platform.GitopsApplicationset("list_generator", new()
{
OrgId = "default",
ProjectId = "projectId",
AgentId = "account.agentuseast1",
Upsert = true,
Applicationset = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetMetadataArgs
{
Name = "list-appset",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecArgs
{
GoTemplate = true,
GoTemplateOptions = new[]
{
"missingkey=error",
},
Generators = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorArgs
{
Lists = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListArgs
{
Elements = new[]
{
{
{ "cluster", "engineering-dev" },
{ "url", "https://kubernetes.default.svc" },
},
{
{ "cluster", "engineering-prod" },
{ "url", "https://kubernetes.prod.svc" },
},
},
},
},
},
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs
{
Name = "{{.cluster}}-guestbook",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecArgs
{
Project = "default",
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArgs
{
RepoUrl = "https://github.com/argoproj/argocd-example-apps.git",
Path = "helm-guestbook",
TargetRevision = "HEAD",
},
},
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs
{
Server = "{{.url}}",
Namespace = "default",
},
},
},
},
},
});
// Example 3: Git Generator with Files
var gitFiles = new Harness.Platform.GitopsApplicationset("git_files", new()
{
OrgId = "default",
ProjectId = "projectId",
AgentId = "account.agentuseast1",
Upsert = true,
Applicationset = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetMetadataArgs
{
Name = "git-files-appset",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecArgs
{
Generators = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorArgs
{
Gits = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitArgs
{
RepoUrl = "https://github.com/example/config-repo",
Revision = "main",
Files = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitFileArgs
{
Path = "apps/*/config.json",
},
},
},
},
},
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs
{
Name = "{{.path.basename}}-app",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecArgs
{
Project = "default",
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArgs
{
RepoUrl = "https://github.com/example/app-repo",
Path = "{{.path.path}}",
TargetRevision = "main",
},
},
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs
{
Server = "https://kubernetes.default.svc",
Namespace = "{{.path.basename}}",
},
},
},
},
},
});
// Example 4: Git Generator with Directories
var gitDirectories = new Harness.Platform.GitopsApplicationset("git_directories", new()
{
OrgId = "default",
ProjectId = "projectId",
AgentId = "account.agentuseast1",
Upsert = true,
Applicationset = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetMetadataArgs
{
Name = "git-directories-appset",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecArgs
{
Generators = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorArgs
{
Gits = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitArgs
{
RepoUrl = "https://github.com/argoproj/argo-cd.git",
Revision = "HEAD",
Directories = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitDirectoryArgs
{
Path = "applicationset/examples/git-generator-directory/cluster-addons/*",
Exclude = false,
},
},
},
},
},
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs
{
Name = "{{.path.basename}}-addon",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecArgs
{
Project = "default",
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArgs
{
RepoUrl = "https://github.com/argoproj/argo-cd.git",
Path = "{{.path.path}}",
TargetRevision = "HEAD",
},
},
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs
{
Server = "https://kubernetes.default.svc",
Namespace = "{{.path.basename}}",
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSyncPolicyAutomatedArgs
{
Prune = true,
SelfHeal = true,
},
},
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.harness.platform.GitopsApplicationset;
import com.pulumi.harness.platform.GitopsApplicationsetArgs;
import com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetArgs;
import com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetMetadataArgs;
import com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetSpecArgs;
import com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetSpecTemplateArgs;
import com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs;
import com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecArgs;
import com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs;
import com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSyncPolicyArgs;
import com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSyncPolicyAutomatedArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
// Example 1: Cluster Generator
var clusterGenerator = new GitopsApplicationset("clusterGenerator", GitopsApplicationsetArgs.builder()
.orgId("default")
.projectId("projectId")
.agentId("account.agentuseast1")
.upsert(true)
.applicationset(GitopsApplicationsetApplicationsetArgs.builder()
.metadata(GitopsApplicationsetApplicationsetMetadataArgs.builder()
.name("cluster-appset")
.namespace("argocd")
.build())
.spec(GitopsApplicationsetApplicationsetSpecArgs.builder()
.goTemplate(true)
.goTemplateOptions("missingkey=error")
.generators(GitopsApplicationsetApplicationsetSpecGeneratorArgs.builder()
.clusters(GitopsApplicationsetApplicationsetSpecGeneratorClusterArgs.builder()
.enabled(true)
.build())
.build())
.template(GitopsApplicationsetApplicationsetSpecTemplateArgs.builder()
.metadata(GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs.builder()
.name("{{.name}}-guestbook")
.labels(Map.of("env", "dev"))
.build())
.spec(GitopsApplicationsetApplicationsetSpecTemplateSpecArgs.builder()
.project("default")
.sources(GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArgs.builder()
.repoUrl("https://github.com/argoproj/argocd-example-apps.git")
.path("helm-guestbook")
.targetRevision("HEAD")
.build())
.destination(GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs.builder()
.server("{{.url}}")
.namespace("app-ns-{{.name}}")
.build())
.build())
.build())
.build())
.build())
.build());
// Example 2: List Generator
var listGenerator = new GitopsApplicationset("listGenerator", GitopsApplicationsetArgs.builder()
.orgId("default")
.projectId("projectId")
.agentId("account.agentuseast1")
.upsert(true)
.applicationset(GitopsApplicationsetApplicationsetArgs.builder()
.metadata(GitopsApplicationsetApplicationsetMetadataArgs.builder()
.name("list-appset")
.build())
.spec(GitopsApplicationsetApplicationsetSpecArgs.builder()
.goTemplate(true)
.goTemplateOptions("missingkey=error")
.generators(GitopsApplicationsetApplicationsetSpecGeneratorArgs.builder()
.lists(GitopsApplicationsetApplicationsetSpecGeneratorListArgs.builder()
.elements(
Map.ofEntries(
Map.entry("cluster", "engineering-dev"),
Map.entry("url", "https://kubernetes.default.svc")
),
Map.ofEntries(
Map.entry("cluster", "engineering-prod"),
Map.entry("url", "https://kubernetes.prod.svc")
))
.build())
.build())
.template(GitopsApplicationsetApplicationsetSpecTemplateArgs.builder()
.metadata(GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs.builder()
.name("{{.cluster}}-guestbook")
.build())
.spec(GitopsApplicationsetApplicationsetSpecTemplateSpecArgs.builder()
.project("default")
.sources(GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArgs.builder()
.repoUrl("https://github.com/argoproj/argocd-example-apps.git")
.path("helm-guestbook")
.targetRevision("HEAD")
.build())
.destination(GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs.builder()
.server("{{.url}}")
.namespace("default")
.build())
.build())
.build())
.build())
.build())
.build());
// Example 3: Git Generator with Files
var gitFiles = new GitopsApplicationset("gitFiles", GitopsApplicationsetArgs.builder()
.orgId("default")
.projectId("projectId")
.agentId("account.agentuseast1")
.upsert(true)
.applicationset(GitopsApplicationsetApplicationsetArgs.builder()
.metadata(GitopsApplicationsetApplicationsetMetadataArgs.builder()
.name("git-files-appset")
.build())
.spec(GitopsApplicationsetApplicationsetSpecArgs.builder()
.generators(GitopsApplicationsetApplicationsetSpecGeneratorArgs.builder()
.gits(GitopsApplicationsetApplicationsetSpecGeneratorGitArgs.builder()
.repoUrl("https://github.com/example/config-repo")
.revision("main")
.files(GitopsApplicationsetApplicationsetSpecGeneratorGitFileArgs.builder()
.path("apps/*/config.json")
.build())
.build())
.build())
.template(GitopsApplicationsetApplicationsetSpecTemplateArgs.builder()
.metadata(GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs.builder()
.name("{{.path.basename}}-app")
.build())
.spec(GitopsApplicationsetApplicationsetSpecTemplateSpecArgs.builder()
.project("default")
.sources(GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArgs.builder()
.repoUrl("https://github.com/example/app-repo")
.path("{{.path.path}}")
.targetRevision("main")
.build())
.destination(GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs.builder()
.server("https://kubernetes.default.svc")
.namespace("{{.path.basename}}")
.build())
.build())
.build())
.build())
.build())
.build());
// Example 4: Git Generator with Directories
var gitDirectories = new GitopsApplicationset("gitDirectories", GitopsApplicationsetArgs.builder()
.orgId("default")
.projectId("projectId")
.agentId("account.agentuseast1")
.upsert(true)
.applicationset(GitopsApplicationsetApplicationsetArgs.builder()
.metadata(GitopsApplicationsetApplicationsetMetadataArgs.builder()
.name("git-directories-appset")
.build())
.spec(GitopsApplicationsetApplicationsetSpecArgs.builder()
.generators(GitopsApplicationsetApplicationsetSpecGeneratorArgs.builder()
.gits(GitopsApplicationsetApplicationsetSpecGeneratorGitArgs.builder()
.repoUrl("https://github.com/argoproj/argo-cd.git")
.revision("HEAD")
.directories(GitopsApplicationsetApplicationsetSpecGeneratorGitDirectoryArgs.builder()
.path("applicationset/examples/git-generator-directory/cluster-addons/*")
.exclude(false)
.build())
.build())
.build())
.template(GitopsApplicationsetApplicationsetSpecTemplateArgs.builder()
.metadata(GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs.builder()
.name("{{.path.basename}}-addon")
.build())
.spec(GitopsApplicationsetApplicationsetSpecTemplateSpecArgs.builder()
.project("default")
.sources(GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArgs.builder()
.repoUrl("https://github.com/argoproj/argo-cd.git")
.path("{{.path.path}}")
.targetRevision("HEAD")
.build())
.destination(GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs.builder()
.server("https://kubernetes.default.svc")
.namespace("{{.path.basename}}")
.build())
.syncPolicy(GitopsApplicationsetApplicationsetSpecTemplateSpecSyncPolicyArgs.builder()
.automated(GitopsApplicationsetApplicationsetSpecTemplateSpecSyncPolicyAutomatedArgs.builder()
.prune(true)
.selfHeal(true)
.build())
.build())
.build())
.build())
.build())
.build())
.build());
}
}
resources:
# Example 1: Cluster Generator
clusterGenerator:
type: harness:platform:GitopsApplicationset
name: cluster_generator
properties:
orgId: default
projectId: projectId
agentId: account.agentuseast1
upsert: true
applicationset:
metadata:
name: cluster-appset
namespace: argocd
spec:
goTemplate: true
goTemplateOptions:
- missingkey=error
generators:
- clusters:
- enabled: true
template:
metadata:
name: '{{.name}}-guestbook'
labels:
env: dev
spec:
project: default
sources:
- repoUrl: https://github.com/argoproj/argocd-example-apps.git
path: helm-guestbook
targetRevision: HEAD
destination:
server: '{{.url}}'
namespace: app-ns-{{.name}}
# Example 2: List Generator
listGenerator:
type: harness:platform:GitopsApplicationset
name: list_generator
properties:
orgId: default
projectId: projectId
agentId: account.agentuseast1
upsert: true
applicationset:
metadata:
name: list-appset
spec:
goTemplate: true
goTemplateOptions:
- missingkey=error
generators:
- lists:
- elements:
- cluster: engineering-dev
url: https://kubernetes.default.svc
- cluster: engineering-prod
url: https://kubernetes.prod.svc
template:
metadata:
name: '{{.cluster}}-guestbook'
spec:
project: default
sources:
- repoUrl: https://github.com/argoproj/argocd-example-apps.git
path: helm-guestbook
targetRevision: HEAD
destination:
server: '{{.url}}'
namespace: default
# Example 3: Git Generator with Files
gitFiles:
type: harness:platform:GitopsApplicationset
name: git_files
properties:
orgId: default
projectId: projectId
agentId: account.agentuseast1
upsert: true
applicationset:
metadata:
name: git-files-appset
spec:
generators:
- gits:
- repoUrl: https://github.com/example/config-repo
revision: main
files:
- path: apps/*/config.json
template:
metadata:
name: '{{.path.basename}}-app'
spec:
project: default
sources:
- repoUrl: https://github.com/example/app-repo
path: '{{.path.path}}'
targetRevision: main
destination:
server: https://kubernetes.default.svc
namespace: '{{.path.basename}}'
# Example 4: Git Generator with Directories
gitDirectories:
type: harness:platform:GitopsApplicationset
name: git_directories
properties:
orgId: default
projectId: projectId
agentId: account.agentuseast1
upsert: true
applicationset:
metadata:
name: git-directories-appset
spec:
generators:
- gits:
- repoUrl: https://github.com/argoproj/argo-cd.git
revision: HEAD
directories:
- path: applicationset/examples/git-generator-directory/cluster-addons/*
exclude: false
template:
metadata:
name: '{{.path.basename}}-addon'
spec:
project: default
sources:
- repoUrl: https://github.com/argoproj/argo-cd.git
path: '{{.path.path}}'
targetRevision: HEAD
destination:
server: https://kubernetes.default.svc
namespace: '{{.path.basename}}'
syncPolicy:
automated:
prune: true
selfHeal: true
pulumi {
required_providers {
harness = {
source = "pulumi/harness"
}
}
}
# Example 1: Cluster Generator
resource "harness_platform_gitopsapplicationset" "cluster_generator" {
org_id = "default"
project_id = "projectId"
agent_id = "account.agentuseast1"
upsert = true
applicationset = {
metadata = {
name = "cluster-appset"
namespace = "argocd"
}
spec = {
go_template = true
go_template_options = ["missingkey=error"]
generators = [{
"clusters" = [{
"enabled" = true
}]
}]
template = {
metadata = {
name = "{{.name}}-guestbook"
labels = {
"env" = "dev"
}
}
spec = {
project = "default"
sources = [{
"repoUrl" = "https://github.com/argoproj/argocd-example-apps.git"
"path" = "helm-guestbook"
"targetRevision" = "HEAD"
}]
destination = {
server = "{{.url}}"
namespace = "app-ns-{{.name}}"
}
}
}
}
}
}
# Example 2: List Generator
resource "harness_platform_gitopsapplicationset" "list_generator" {
org_id = "default"
project_id = "projectId"
agent_id = "account.agentuseast1"
upsert = true
applicationset = {
metadata = {
name = "list-appset"
}
spec = {
go_template = true
go_template_options = ["missingkey=error"]
generators = [{
"lists" = [{
"elements" = [{
"cluster" = "engineering-dev"
"url" = "https://kubernetes.default.svc"
}, {
"cluster" = "engineering-prod"
"url" = "https://kubernetes.prod.svc"
}]
}]
}]
template = {
metadata = {
name = "{{.cluster}}-guestbook"
}
spec = {
project = "default"
sources = [{
"repoUrl" = "https://github.com/argoproj/argocd-example-apps.git"
"path" = "helm-guestbook"
"targetRevision" = "HEAD"
}]
destination = {
server = "{{.url}}"
namespace = "default"
}
}
}
}
}
}
# Example 3: Git Generator with Files
resource "harness_platform_gitopsapplicationset" "git_files" {
org_id = "default"
project_id = "projectId"
agent_id = "account.agentuseast1"
upsert = true
applicationset = {
metadata = {
name = "git-files-appset"
}
spec = {
generators = [{
"gits" = [{
"repoUrl" = "https://github.com/example/config-repo"
"revision" = "main"
"files" = [{
"path" = "apps/*/config.json"
}]
}]
}]
template = {
metadata = {
name = "{{.path.basename}}-app"
}
spec = {
project = "default"
sources = [{
"repoUrl" = "https://github.com/example/app-repo"
"path" = "{{.path.path}}"
"targetRevision" = "main"
}]
destination = {
server = "https://kubernetes.default.svc"
namespace = "{{.path.basename}}"
}
}
}
}
}
}
# Example 4: Git Generator with Directories
resource "harness_platform_gitopsapplicationset" "git_directories" {
org_id = "default"
project_id = "projectId"
agent_id = "account.agentuseast1"
upsert = true
applicationset = {
metadata = {
name = "git-directories-appset"
}
spec = {
generators = [{
"gits" = [{
"repoUrl" = "https://github.com/argoproj/argo-cd.git"
"revision" = "HEAD"
"directories" = [{
"path" = "applicationset/examples/git-generator-directory/cluster-addons/*"
"exclude" = false
}]
}]
}]
template = {
metadata = {
name = "{{.path.basename}}-addon"
}
spec = {
project = "default"
sources = [{
"repoUrl" = "https://github.com/argoproj/argo-cd.git"
"path" = "{{.path.path}}"
"targetRevision" = "HEAD"
}]
destination = {
server = "https://kubernetes.default.svc"
namespace = "{{.path.basename}}"
}
sync_policy = {
automated = {
prune = true
self_heal = true
}
}
}
}
}
}
}
Create GitopsApplicationset Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GitopsApplicationset(name: string, args: GitopsApplicationsetArgs, opts?: CustomResourceOptions);@overload
def GitopsApplicationset(resource_name: str,
args: GitopsApplicationsetArgs,
opts: Optional[ResourceOptions] = None)
@overload
def GitopsApplicationset(resource_name: str,
opts: Optional[ResourceOptions] = None,
agent_id: Optional[str] = None,
applicationset: Optional[GitopsApplicationsetApplicationsetArgs] = None,
org_id: Optional[str] = None,
project_id: Optional[str] = None,
upsert: Optional[bool] = None)func NewGitopsApplicationset(ctx *Context, name string, args GitopsApplicationsetArgs, opts ...ResourceOption) (*GitopsApplicationset, error)public GitopsApplicationset(string name, GitopsApplicationsetArgs args, CustomResourceOptions? opts = null)
public GitopsApplicationset(String name, GitopsApplicationsetArgs args)
public GitopsApplicationset(String name, GitopsApplicationsetArgs args, CustomResourceOptions options)
type: harness:platform:GitopsApplicationset
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "harness_platform_gitopsapplicationset" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args GitopsApplicationsetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args GitopsApplicationsetArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args GitopsApplicationsetArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GitopsApplicationsetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GitopsApplicationsetArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var gitopsApplicationsetResource = new Harness.Platform.GitopsApplicationset("gitopsApplicationsetResource", new()
{
AgentId = "string",
Applicationset = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Generation = "string",
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
Uid = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecArgs
{
Generators = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorArgs
{
ClusterDecisionResources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceArgs
{
ConfigMapRef = "string",
LabelSelector = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceLabelSelectorArgs
{
MatchExpressions = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Name = "string",
RequeueAfterSeconds = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Clusters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterArgs
{
Enabled = false,
Selector = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterSelectorArgs
{
MatchExpressions = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Gits = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitArgs
{
RepoUrl = "string",
Directories = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitDirectoryArgs
{
Path = "string",
Exclude = false,
},
},
Files = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitFileArgs
{
Path = "string",
},
},
PathParamPrefix = "string",
Revision = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Lists = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListArgs
{
Elements = new[]
{
{
{ "string", "string" },
},
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Matrices = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixArgs
{
Generators = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorArgs
{
ClusterDecisionResources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceArgs
{
ConfigMapRef = "string",
LabelSelector = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorArgs
{
MatchExpressions = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Name = "string",
RequeueAfterSeconds = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Clusters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterArgs
{
Enabled = false,
Selector = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterSelectorArgs
{
MatchExpressions = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Gits = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitArgs
{
RepoUrl = "string",
Directories = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitDirectoryArgs
{
Path = "string",
Exclude = false,
},
},
Files = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitFileArgs
{
Path = "string",
},
},
PathParamPrefix = "string",
Revision = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Lists = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListArgs
{
Elements = new[]
{
{
{ "string", "string" },
},
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Matrices = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixArgs
{
Generators = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorArgs
{
ClusterDecisionResources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceArgs
{
ConfigMapRef = "string",
LabelSelector = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorArgs
{
MatchExpressions = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Name = "string",
RequeueAfterSeconds = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Clusters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterArgs
{
Enabled = false,
Selector = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorArgs
{
MatchExpressions = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Gits = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitArgs
{
RepoUrl = "string",
Directories = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitDirectoryArgs
{
Path = "string",
Exclude = false,
},
},
Files = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitFileArgs
{
Path = "string",
},
},
PathParamPrefix = "string",
Revision = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Lists = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListArgs
{
Elements = new[]
{
{
{ "string", "string" },
},
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
PullRequests = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestArgs
{
BitbucketServer = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerArgs
{
Api = "string",
Project = "string",
Repo = "string",
BasicAuth = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthArgs
{
PasswordRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
Filters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestFilterArgs
{
BranchMatch = "string",
},
},
Gitea = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGiteaArgs
{
Api = "string",
Owner = "string",
Repo = "string",
Insecure = false,
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithubArgs
{
Owner = "string",
Repo = "string",
Api = "string",
AppSecretName = "string",
Labels = new[]
{
"string",
},
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlabArgs
{
Project = "string",
Api = "string",
Labels = new[]
{
"string",
},
PullRequestState = "string",
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
ScmProviders = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderArgs
{
AzureDevops = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevopsArgs
{
Organization = "string",
TeamProject = "string",
AccessTokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRefArgs
{
Key = "string",
SecretName = "string",
},
AllBranches = false,
Api = "string",
},
BitbucketCloud = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloudArgs
{
Owner = "string",
User = "string",
AllBranches = false,
AppPasswordRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
},
BitbucketServer = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServerArgs
{
Api = "string",
Project = "string",
AllBranches = false,
BasicAuth = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthArgs
{
PasswordRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
CloneProtocol = "string",
Filters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderFilterArgs
{
BranchMatch = "string",
LabelMatch = "string",
PathsDoNotExists = new[]
{
"string",
},
PathsExists = new[]
{
"string",
},
RepositoryMatch = "string",
},
},
Gitea = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGiteaArgs
{
Owner = "string",
AllBranches = false,
Api = "string",
Insecure = false,
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGithubArgs
{
Organization = "string",
AllBranches = false,
Api = "string",
AppSecretName = "string",
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitlabArgs
{
Group = "string",
AllBranches = false,
Api = "string",
CaRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitlabCaRefArgs
{
ConfigMapName = "string",
Key = "string",
},
IncludeSubgroups = false,
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Selector = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorSelectorArgs
{
MatchExpressions = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
},
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Merges = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeArgs
{
Generators = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorArgs
{
ClusterDecisionResources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceArgs
{
ConfigMapRef = "string",
LabelSelector = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorArgs
{
MatchExpressions = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Name = "string",
RequeueAfterSeconds = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Clusters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterArgs
{
Enabled = false,
Selector = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterSelectorArgs
{
MatchExpressions = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Gits = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitArgs
{
RepoUrl = "string",
Directories = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitDirectoryArgs
{
Path = "string",
Exclude = false,
},
},
Files = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitFileArgs
{
Path = "string",
},
},
PathParamPrefix = "string",
Revision = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Lists = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListArgs
{
Elements = new[]
{
{
{ "string", "string" },
},
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
PullRequests = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestArgs
{
BitbucketServer = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestBitbucketServerArgs
{
Api = "string",
Project = "string",
Repo = "string",
BasicAuth = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthArgs
{
PasswordRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
Filters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestFilterArgs
{
BranchMatch = "string",
},
},
Gitea = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGiteaArgs
{
Api = "string",
Owner = "string",
Repo = "string",
Insecure = false,
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGithubArgs
{
Owner = "string",
Repo = "string",
Api = "string",
AppSecretName = "string",
Labels = new[]
{
"string",
},
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGitlabArgs
{
Project = "string",
Api = "string",
Labels = new[]
{
"string",
},
PullRequestState = "string",
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
ScmProviders = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderArgs
{
AzureDevops = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderAzureDevopsArgs
{
Organization = "string",
TeamProject = "string",
AccessTokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderAzureDevopsAccessTokenRefArgs
{
Key = "string",
SecretName = "string",
},
AllBranches = false,
Api = "string",
},
BitbucketCloud = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketCloudArgs
{
Owner = "string",
User = "string",
AllBranches = false,
AppPasswordRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketCloudAppPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
},
BitbucketServer = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketServerArgs
{
Api = "string",
Project = "string",
AllBranches = false,
BasicAuth = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthArgs
{
PasswordRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
CloneProtocol = "string",
Filters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderFilterArgs
{
BranchMatch = "string",
LabelMatch = "string",
PathsDoNotExists = new[]
{
"string",
},
PathsExists = new[]
{
"string",
},
RepositoryMatch = "string",
},
},
Gitea = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGiteaArgs
{
Owner = "string",
AllBranches = false,
Api = "string",
Insecure = false,
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGithubArgs
{
Organization = "string",
AllBranches = false,
Api = "string",
AppSecretName = "string",
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGitlabArgs
{
Group = "string",
AllBranches = false,
Api = "string",
CaRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGitlabCaRefArgs
{
ConfigMapName = "string",
Key = "string",
},
IncludeSubgroups = false,
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Selector = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorSelectorArgs
{
MatchExpressions = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
},
},
MergeKeys = new[]
{
"string",
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
PullRequests = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestArgs
{
BitbucketServer = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestBitbucketServerArgs
{
Api = "string",
Project = "string",
Repo = "string",
BasicAuth = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthArgs
{
PasswordRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
Filters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestFilterArgs
{
BranchMatch = "string",
},
},
Gitea = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestGiteaArgs
{
Api = "string",
Owner = "string",
Repo = "string",
Insecure = false,
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestGithubArgs
{
Owner = "string",
Repo = "string",
Api = "string",
AppSecretName = "string",
Labels = new[]
{
"string",
},
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestGitlabArgs
{
Project = "string",
Api = "string",
Labels = new[]
{
"string",
},
PullRequestState = "string",
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
ScmProviders = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderArgs
{
AzureDevops = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderAzureDevopsArgs
{
Organization = "string",
TeamProject = "string",
AccessTokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRefArgs
{
Key = "string",
SecretName = "string",
},
AllBranches = false,
Api = "string",
},
BitbucketCloud = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderBitbucketCloudArgs
{
Owner = "string",
User = "string",
AllBranches = false,
AppPasswordRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
},
BitbucketServer = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderBitbucketServerArgs
{
Api = "string",
Project = "string",
AllBranches = false,
BasicAuth = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthArgs
{
PasswordRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
CloneProtocol = "string",
Filters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderFilterArgs
{
BranchMatch = "string",
LabelMatch = "string",
PathsDoNotExists = new[]
{
"string",
},
PathsExists = new[]
{
"string",
},
RepositoryMatch = "string",
},
},
Gitea = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderGiteaArgs
{
Owner = "string",
AllBranches = false,
Api = "string",
Insecure = false,
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderGithubArgs
{
Organization = "string",
AllBranches = false,
Api = "string",
AppSecretName = "string",
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderGitlabArgs
{
Group = "string",
AllBranches = false,
Api = "string",
CaRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderGitlabCaRefArgs
{
ConfigMapName = "string",
Key = "string",
},
IncludeSubgroups = false,
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Selector = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorSelectorArgs
{
MatchExpressions = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
},
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Merges = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeArgs
{
Generators = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorArgs
{
ClusterDecisionResources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceArgs
{
ConfigMapRef = "string",
LabelSelector = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorArgs
{
MatchExpressions = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Name = "string",
RequeueAfterSeconds = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Clusters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterArgs
{
Enabled = false,
Selector = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterSelectorArgs
{
MatchExpressions = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Gits = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitArgs
{
RepoUrl = "string",
Directories = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitDirectoryArgs
{
Path = "string",
Exclude = false,
},
},
Files = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitFileArgs
{
Path = "string",
},
},
PathParamPrefix = "string",
Revision = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Lists = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListArgs
{
Elements = new[]
{
{
{ "string", "string" },
},
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Matrices = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixArgs
{
Generators = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorArgs
{
ClusterDecisionResources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceArgs
{
ConfigMapRef = "string",
LabelSelector = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorArgs
{
MatchExpressions = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Name = "string",
RequeueAfterSeconds = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Clusters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterArgs
{
Enabled = false,
Selector = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterSelectorArgs
{
MatchExpressions = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Gits = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitArgs
{
RepoUrl = "string",
Directories = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitDirectoryArgs
{
Path = "string",
Exclude = false,
},
},
Files = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitFileArgs
{
Path = "string",
},
},
PathParamPrefix = "string",
Revision = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Lists = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListArgs
{
Elements = new[]
{
{
{ "string", "string" },
},
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
PullRequests = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestArgs
{
BitbucketServer = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestBitbucketServerArgs
{
Api = "string",
Project = "string",
Repo = "string",
BasicAuth = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthArgs
{
PasswordRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
Filters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestFilterArgs
{
BranchMatch = "string",
},
},
Gitea = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGiteaArgs
{
Api = "string",
Owner = "string",
Repo = "string",
Insecure = false,
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGithubArgs
{
Owner = "string",
Repo = "string",
Api = "string",
AppSecretName = "string",
Labels = new[]
{
"string",
},
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGitlabArgs
{
Project = "string",
Api = "string",
Labels = new[]
{
"string",
},
PullRequestState = "string",
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
ScmProviders = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderArgs
{
AzureDevops = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderAzureDevopsArgs
{
Organization = "string",
TeamProject = "string",
AccessTokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRefArgs
{
Key = "string",
SecretName = "string",
},
AllBranches = false,
Api = "string",
},
BitbucketCloud = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketCloudArgs
{
Owner = "string",
User = "string",
AllBranches = false,
AppPasswordRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
},
BitbucketServer = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketServerArgs
{
Api = "string",
Project = "string",
AllBranches = false,
BasicAuth = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthArgs
{
PasswordRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
CloneProtocol = "string",
Filters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderFilterArgs
{
BranchMatch = "string",
LabelMatch = "string",
PathsDoNotExists = new[]
{
"string",
},
PathsExists = new[]
{
"string",
},
RepositoryMatch = "string",
},
},
Gitea = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGiteaArgs
{
Owner = "string",
AllBranches = false,
Api = "string",
Insecure = false,
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGithubArgs
{
Organization = "string",
AllBranches = false,
Api = "string",
AppSecretName = "string",
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGitlabArgs
{
Group = "string",
AllBranches = false,
Api = "string",
CaRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGitlabCaRefArgs
{
ConfigMapName = "string",
Key = "string",
},
IncludeSubgroups = false,
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Selector = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorSelectorArgs
{
MatchExpressions = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixGeneratorSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
},
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMatrixTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Merges = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeArgs
{
Generators = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorArgs
{
ClusterDecisionResources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceArgs
{
ConfigMapRef = "string",
LabelSelector = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorArgs
{
MatchExpressions = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Name = "string",
RequeueAfterSeconds = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Clusters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterArgs
{
Enabled = false,
Selector = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterSelectorArgs
{
MatchExpressions = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
Values =
{
{ "string", "string" },
},
},
},
Gits = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitArgs
{
RepoUrl = "string",
Directories = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitDirectoryArgs
{
Path = "string",
Exclude = false,
},
},
Files = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitFileArgs
{
Path = "string",
},
},
PathParamPrefix = "string",
Revision = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Lists = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListArgs
{
Elements = new[]
{
{
{ "string", "string" },
},
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
PullRequests = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestArgs
{
BitbucketServer = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestBitbucketServerArgs
{
Api = "string",
Project = "string",
Repo = "string",
BasicAuth = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthArgs
{
PasswordRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
Filters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestFilterArgs
{
BranchMatch = "string",
},
},
Gitea = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestGiteaArgs
{
Api = "string",
Owner = "string",
Repo = "string",
Insecure = false,
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestGithubArgs
{
Owner = "string",
Repo = "string",
Api = "string",
AppSecretName = "string",
Labels = new[]
{
"string",
},
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestGitlabArgs
{
Project = "string",
Api = "string",
Labels = new[]
{
"string",
},
PullRequestState = "string",
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
ScmProviders = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderArgs
{
AzureDevops = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderAzureDevopsArgs
{
Organization = "string",
TeamProject = "string",
AccessTokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderAzureDevopsAccessTokenRefArgs
{
Key = "string",
SecretName = "string",
},
AllBranches = false,
Api = "string",
},
BitbucketCloud = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderBitbucketCloudArgs
{
Owner = "string",
User = "string",
AllBranches = false,
AppPasswordRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderBitbucketCloudAppPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
},
BitbucketServer = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderBitbucketServerArgs
{
Api = "string",
Project = "string",
AllBranches = false,
BasicAuth = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthArgs
{
PasswordRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
CloneProtocol = "string",
Filters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderFilterArgs
{
BranchMatch = "string",
LabelMatch = "string",
PathsDoNotExists = new[]
{
"string",
},
PathsExists = new[]
{
"string",
},
RepositoryMatch = "string",
},
},
Gitea = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGiteaArgs
{
Owner = "string",
AllBranches = false,
Api = "string",
Insecure = false,
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGithubArgs
{
Organization = "string",
AllBranches = false,
Api = "string",
AppSecretName = "string",
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGitlabArgs
{
Group = "string",
AllBranches = false,
Api = "string",
CaRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGitlabCaRefArgs
{
ConfigMapName = "string",
Key = "string",
},
IncludeSubgroups = false,
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Selector = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorSelectorArgs
{
MatchExpressions = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeGeneratorSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
},
},
MergeKeys = new[]
{
"string",
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorMergeTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
PullRequests = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestArgs
{
BitbucketServer = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestBitbucketServerArgs
{
Api = "string",
Project = "string",
Repo = "string",
BasicAuth = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthArgs
{
PasswordRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
Filters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestFilterArgs
{
BranchMatch = "string",
},
},
Gitea = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestGiteaArgs
{
Api = "string",
Owner = "string",
Repo = "string",
Insecure = false,
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestGithubArgs
{
Owner = "string",
Repo = "string",
Api = "string",
AppSecretName = "string",
Labels = new[]
{
"string",
},
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestGitlabArgs
{
Project = "string",
Api = "string",
Labels = new[]
{
"string",
},
PullRequestState = "string",
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
ScmProviders = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderArgs
{
AzureDevops = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderAzureDevopsArgs
{
Organization = "string",
TeamProject = "string",
AccessTokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderAzureDevopsAccessTokenRefArgs
{
Key = "string",
SecretName = "string",
},
AllBranches = false,
Api = "string",
},
BitbucketCloud = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderBitbucketCloudArgs
{
Owner = "string",
User = "string",
AllBranches = false,
AppPasswordRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderBitbucketCloudAppPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
},
BitbucketServer = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderBitbucketServerArgs
{
Api = "string",
Project = "string",
AllBranches = false,
BasicAuth = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthArgs
{
PasswordRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
CloneProtocol = "string",
Filters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderFilterArgs
{
BranchMatch = "string",
LabelMatch = "string",
PathsDoNotExists = new[]
{
"string",
},
PathsExists = new[]
{
"string",
},
RepositoryMatch = "string",
},
},
Gitea = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderGiteaArgs
{
Owner = "string",
AllBranches = false,
Api = "string",
Insecure = false,
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderGithubArgs
{
Organization = "string",
AllBranches = false,
Api = "string",
AppSecretName = "string",
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderGitlabArgs
{
Group = "string",
AllBranches = false,
Api = "string",
CaRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderGitlabCaRefArgs
{
ConfigMapName = "string",
Key = "string",
},
IncludeSubgroups = false,
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Selector = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorSelectorArgs
{
MatchExpressions = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeGeneratorSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
},
},
MergeKeys = new[]
{
"string",
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorMergeTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
PullRequests = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestArgs
{
BitbucketServer = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestBitbucketServerArgs
{
Api = "string",
Project = "string",
Repo = "string",
BasicAuth = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestBitbucketServerBasicAuthArgs
{
PasswordRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
Filters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestFilterArgs
{
BranchMatch = "string",
},
},
Gitea = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestGiteaArgs
{
Api = "string",
Owner = "string",
Repo = "string",
Insecure = false,
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestGithubArgs
{
Owner = "string",
Repo = "string",
Api = "string",
AppSecretName = "string",
Labels = new[]
{
"string",
},
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestGitlabArgs
{
Project = "string",
Api = "string",
Labels = new[]
{
"string",
},
PullRequestState = "string",
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
ScmProviders = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderArgs
{
AzureDevops = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderAzureDevopsArgs
{
Organization = "string",
TeamProject = "string",
AccessTokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderAzureDevopsAccessTokenRefArgs
{
Key = "string",
SecretName = "string",
},
AllBranches = false,
Api = "string",
},
BitbucketCloud = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderBitbucketCloudArgs
{
Owner = "string",
User = "string",
AllBranches = false,
AppPasswordRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderBitbucketCloudAppPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
},
BitbucketServer = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderBitbucketServerArgs
{
Api = "string",
Project = "string",
AllBranches = false,
BasicAuth = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderBitbucketServerBasicAuthArgs
{
PasswordRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs
{
Key = "string",
SecretName = "string",
},
Username = "string",
},
},
CloneProtocol = "string",
Filters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderFilterArgs
{
BranchMatch = "string",
LabelMatch = "string",
PathsDoNotExists = new[]
{
"string",
},
PathsExists = new[]
{
"string",
},
RepositoryMatch = "string",
},
},
Gitea = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderGiteaArgs
{
Owner = "string",
AllBranches = false,
Api = "string",
Insecure = false,
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderGiteaTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Github = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderGithubArgs
{
Organization = "string",
AllBranches = false,
Api = "string",
AppSecretName = "string",
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderGithubTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
Gitlab = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderGitlabArgs
{
Group = "string",
AllBranches = false,
Api = "string",
CaRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderGitlabCaRefArgs
{
ConfigMapName = "string",
Key = "string",
},
IncludeSubgroups = false,
TokenRef = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderGitlabTokenRefArgs
{
Key = "string",
SecretName = "string",
},
},
RequeueAfterSeconds = "string",
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSourceArgs
{
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
RepoUrl = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
},
},
Selector = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorSelectorArgs
{
MatchExpressions = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorSelectorMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
},
},
Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateArgs
{
Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs
{
Name = "string",
Annotations =
{
{ "string", "string" },
},
Finalizers = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Namespace = "string",
},
Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecArgs
{
Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs
{
Name = "string",
Namespace = "string",
Server = "string",
},
Source = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArgs
{
RepoUrl = "string",
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
TargetRevision = "string",
},
},
IgnoreDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecIgnoreDifferenceArgs
{
Group = "string",
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Kind = "string",
Name = "string",
Namespace = "string",
},
},
Infos = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecInfoArgs
{
Name = "string",
Value = "string",
},
},
Project = "string",
RevisionHistoryLimit = "string",
Sources = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArgs
{
RepoUrl = "string",
Chart = "string",
Directory = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceDirectoryArgs
{
Exclude = "string",
Include = "string",
Jsonnet = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceDirectoryJsonnetArgs
{
ExtVars = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceDirectoryJsonnetExtVarArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
Libs = new[]
{
"string",
},
Tlas = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceDirectoryJsonnetTlaArgs
{
Code = false,
Name = "string",
Value = "string",
},
},
},
Recurse = false,
},
Helm = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceHelmArgs
{
FileParameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceHelmFileParameterArgs
{
Name = "string",
Path = "string",
},
},
IgnoreMissingValueFiles = false,
Parameters = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceHelmParameterArgs
{
ForceString = false,
Name = "string",
Value = "string",
},
},
PassCredentials = false,
ReleaseName = "string",
SkipCrds = false,
SkipSchemaValidation = false,
SkipTests = false,
ValueFiles = new[]
{
"string",
},
Values = "string",
ValuesObject =
{
{ "string", "string" },
},
Version = "string",
},
Kustomize = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceKustomizeArgs
{
CommonAnnotations =
{
{ "string", "string" },
},
CommonLabels =
{
{ "string", "string" },
},
ForceCommonAnnotations = false,
ForceCommonLabels = false,
Images = new[]
{
"string",
},
NamePrefix = "string",
NameSuffix = "string",
Namespace = "string",
Version = "string",
},
Path = "string",
Plugin = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourcePluginArgs
{
Envs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourcePluginEnvArgs
{
Name = "string",
Value = "string",
},
},
Name = "string",
},
Ref = "string",
TargetRevision = "string",
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSyncPolicyArgs
{
Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSyncPolicyAutomatedArgs
{
AllowEmpty = false,
Prune = false,
SelfHeal = false,
},
ManagedNamespaceMetadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataArgs
{
Annotations =
{
{ "string", "string" },
},
Labels =
{
{ "string", "string" },
},
},
Retry = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSyncPolicyRetryArgs
{
Backoff = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSyncPolicyRetryBackoffArgs
{
Duration = "string",
Factor = "string",
MaxDuration = "string",
},
Limit = "string",
},
SyncOptions = new[]
{
"string",
},
},
},
},
GoTemplate = false,
GoTemplateOptions = new[]
{
"string",
},
IgnoreApplicationDifferences = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecIgnoreApplicationDifferenceArgs
{
JqPathExpressions = new[]
{
"string",
},
JsonPointers = new[]
{
"string",
},
Name = "string",
},
},
Strategy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecStrategyArgs
{
Type = "string",
RollingSyncs = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecStrategyRollingSyncArgs
{
Steps = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecStrategyRollingSyncStepArgs
{
MatchExpressions = new[]
{
new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecStrategyRollingSyncStepMatchExpressionArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MaxUpdate = "string",
},
},
},
},
},
SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecSyncPolicyArgs
{
ApplicationsSync = "string",
PreserveResourcesOnDeletion = false,
},
},
},
OrgId = "string",
ProjectId = "string",
Upsert = false,
});
example, err := platform.NewGitopsApplicationset(ctx, "gitopsApplicationsetResource", &platform.GitopsApplicationsetArgs{
AgentId: pulumi.String("string"),
Applicationset: &platform.GitopsApplicationsetApplicationsetArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Generation: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Uid: pulumi.String("string"),
},
Spec: &platform.GitopsApplicationsetApplicationsetSpecArgs{
Generators: platform.GitopsApplicationsetApplicationsetSpecGeneratorArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorArgs{
ClusterDecisionResources: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceArgs{
ConfigMapRef: pulumi.String("string"),
LabelSelector: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceLabelSelectorArgs{
MatchExpressions: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateMetadataArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecArgs{
Destination: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecInfoArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.String("string"),
Source: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
Sources: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs{
Automated: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs{
Backoff: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs{
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: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterArgs{
Enabled: pulumi.Bool(false),
Selector: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterSelectorArgs{
MatchExpressions: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterSelectorMatchExpressionArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Template: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateMetadataArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecArgs{
Destination: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecIgnoreDifferenceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecInfoArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.String("string"),
Source: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
Sources: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourcePluginEnvArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyArgs{
Automated: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyRetryArgs{
Backoff: &platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs{
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: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitArgs{
RepoUrl: pulumi.String("string"),
Directories: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitDirectoryArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitDirectoryArgs{
Path: pulumi.String("string"),
Exclude: pulumi.Bool(false),
},
},
Files: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitFileArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitFileArgs{
Path: pulumi.String("string"),
},
},
PathParamPrefix: pulumi.String("string"),
Revision: pulumi.String("string"),
Template: &platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateMetadataArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecArgs{
Destination: &platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecIgnoreDifferenceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecInfoArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.String("string"),
Source: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
Sources: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourcePluginEnvArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyArgs{
Automated: &platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyRetryArgs{
Backoff: &platform.GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
Lists: platform.GitopsApplicationsetApplicationsetSpecGeneratorListArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorListArgs{
Elements: pulumi.StringMapArray{
pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Template: &platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateMetadataArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecArgs{
Destination: &platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecIgnoreDifferenceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecInfoArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.String("string"),
Source: platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
Sources: platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourcePluginEnvArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyArgs{
Automated: &platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyRetryArgs{
Backoff: &platform.GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
Matrices: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixArgs{
Generators: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorArgs{
ClusterDecisionResources: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceArgs{
ConfigMapRef: pulumi.String("string"),
LabelSelector: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorArgs{
MatchExpressions: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateMetadataArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecArgs{
Destination: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfoArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.String("string"),
Source: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
Sources: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs{
Automated: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs{
Backoff: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs{
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: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterArgs{
Enabled: pulumi.Bool(false),
Selector: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterSelectorArgs{
MatchExpressions: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterSelectorMatchExpressionArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Template: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateMetadataArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecArgs{
Destination: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifferenceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecInfoArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.String("string"),
Source: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
Sources: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyArgs{
Automated: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryArgs{
Backoff: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs{
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: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitArgs{
RepoUrl: pulumi.String("string"),
Directories: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitDirectoryArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitDirectoryArgs{
Path: pulumi.String("string"),
Exclude: pulumi.Bool(false),
},
},
Files: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitFileArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitFileArgs{
Path: pulumi.String("string"),
},
},
PathParamPrefix: pulumi.String("string"),
Revision: pulumi.String("string"),
Template: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateMetadataArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecArgs{
Destination: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifferenceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecInfoArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.String("string"),
Source: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
Sources: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyArgs{
Automated: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryArgs{
Backoff: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
Lists: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListArgs{
Elements: pulumi.StringMapArray{
pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Template: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateMetadataArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecArgs{
Destination: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecIgnoreDifferenceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecInfoArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.String("string"),
Source: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
Sources: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyArgs{
Automated: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryArgs{
Backoff: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
Matrices: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixArgs{
Generators: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorArgs{
ClusterDecisionResources: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceArgs{
ConfigMapRef: pulumi.String("string"),
LabelSelector: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorArgs{
MatchExpressions: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateMetadataArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecArgs{
Destination: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfoArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.String("string"),
Source: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
Sources: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs{
Automated: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs{
Backoff: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs{
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: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterArgs{
Enabled: pulumi.Bool(false),
Selector: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorArgs{
MatchExpressions: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorMatchExpressionArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Template: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateMetadataArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecArgs{
Destination: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifferenceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecInfoArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.String("string"),
Source: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
Sources: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyArgs{
Automated: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryArgs{
Backoff: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs{
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: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitArgs{
RepoUrl: pulumi.String("string"),
Directories: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitDirectoryArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitDirectoryArgs{
Path: pulumi.String("string"),
Exclude: pulumi.Bool(false),
},
},
Files: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitFileArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitFileArgs{
Path: pulumi.String("string"),
},
},
PathParamPrefix: pulumi.String("string"),
Revision: pulumi.String("string"),
Template: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateMetadataArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecArgs{
Destination: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifferenceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecInfoArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.String("string"),
Source: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
Sources: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyArgs{
Automated: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryArgs{
Backoff: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
Lists: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListArgs{
Elements: pulumi.StringMapArray{
pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Template: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateMetadataArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecArgs{
Destination: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecIgnoreDifferenceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecInfoArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.String("string"),
Source: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
Sources: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyArgs{
Automated: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryArgs{
Backoff: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
PullRequests: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestArgs{
BitbucketServer: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerArgs{
Api: pulumi.String("string"),
Project: pulumi.String("string"),
Repo: pulumi.String("string"),
BasicAuth: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthArgs{
PasswordRef: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
Username: pulumi.String("string"),
},
},
Filters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestFilterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestFilterArgs{
BranchMatch: pulumi.String("string"),
},
},
Gitea: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGiteaArgs{
Api: pulumi.String("string"),
Owner: pulumi.String("string"),
Repo: pulumi.String("string"),
Insecure: pulumi.Bool(false),
TokenRef: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGiteaTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Github: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithubArgs{
Owner: pulumi.String("string"),
Repo: pulumi.String("string"),
Api: pulumi.String("string"),
AppSecretName: pulumi.String("string"),
Labels: pulumi.StringArray{
pulumi.String("string"),
},
TokenRef: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithubTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Gitlab: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlabArgs{
Project: pulumi.String("string"),
Api: pulumi.String("string"),
Labels: pulumi.StringArray{
pulumi.String("string"),
},
PullRequestState: pulumi.String("string"),
TokenRef: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlabTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
RequeueAfterSeconds: pulumi.String("string"),
Template: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateMetadataArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecArgs{
Destination: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifferenceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecInfoArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.String("string"),
Source: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
Sources: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyArgs{
Automated: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs{
Backoff: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
ScmProviders: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderArgs{
AzureDevops: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevopsArgs{
Organization: pulumi.String("string"),
TeamProject: pulumi.String("string"),
AccessTokenRef: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
},
BitbucketCloud: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloudArgs{
Owner: pulumi.String("string"),
User: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
AppPasswordRef: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
BitbucketServer: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServerArgs{
Api: pulumi.String("string"),
Project: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
BasicAuth: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthArgs{
PasswordRef: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuthPasswordRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
Username: pulumi.String("string"),
},
},
CloneProtocol: pulumi.String("string"),
Filters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderFilterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderFilterArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGiteaArgs{
Owner: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
Insecure: pulumi.Bool(false),
TokenRef: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGiteaTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Github: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGithubArgs{
Organization: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
AppSecretName: pulumi.String("string"),
TokenRef: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGithubTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
Gitlab: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitlabArgs{
Group: pulumi.String("string"),
AllBranches: pulumi.Bool(false),
Api: pulumi.String("string"),
CaRef: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitlabCaRefArgs{
ConfigMapName: pulumi.String("string"),
Key: pulumi.String("string"),
},
IncludeSubgroups: pulumi.Bool(false),
TokenRef: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitlabTokenRefArgs{
Key: pulumi.String("string"),
SecretName: pulumi.String("string"),
},
},
RequeueAfterSeconds: pulumi.String("string"),
Template: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateMetadataArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecArgs{
Destination: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecIgnoreDifferenceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecInfoArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.String("string"),
Source: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
Sources: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSourcePluginEnvArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyArgs{
Automated: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryArgs{
Backoff: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
Selector: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorSelectorArgs{
MatchExpressions: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorSelectorMatchExpressionArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
},
Template: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateMetadataArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecArgs{
Destination: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecIgnoreDifferenceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecInfoArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.String("string"),
Source: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
Sources: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSourcePluginEnvArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyArgs{
Automated: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyRetryArgs{
Backoff: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplateSpecSyncPolicyRetryBackoffArgs{
Duration: pulumi.String("string"),
Factor: pulumi.String("string"),
MaxDuration: pulumi.String("string"),
},
Limit: pulumi.String("string"),
},
SyncOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
Merges: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeArgs{
Generators: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorArgs{
ClusterDecisionResources: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceArgs{
ConfigMapRef: pulumi.String("string"),
LabelSelector: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorArgs{
MatchExpressions: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateMetadataArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecArgs{
Destination: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecInfoArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.String("string"),
Source: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
Sources: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs{
Automated: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs{
Backoff: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs{
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: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterArgs{
Enabled: pulumi.Bool(false),
Selector: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterSelectorArgs{
MatchExpressions: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterSelectorMatchExpressionArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Template: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateMetadataArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecArgs{
Destination: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecIgnoreDifferenceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecInfoArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.String("string"),
Source: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnvArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
},
Ref: pulumi.String("string"),
RepoUrl: pulumi.String("string"),
TargetRevision: pulumi.String("string"),
},
},
Sources: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Kustomize: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourceKustomizeArgs{
CommonAnnotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
CommonLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ForceCommonAnnotations: pulumi.Bool(false),
ForceCommonLabels: pulumi.Bool(false),
Images: pulumi.StringArray{
pulumi.String("string"),
},
NamePrefix: pulumi.String("string"),
NameSuffix: pulumi.String("string"),
Namespace: pulumi.String("string"),
Version: pulumi.String("string"),
},
Path: pulumi.String("string"),
Plugin: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourcePluginArgs{
Envs: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnvArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSourcePluginEnvArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyArgs{
Automated: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs{
AllowEmpty: pulumi.Bool(false),
Prune: pulumi.Bool(false),
SelfHeal: pulumi.Bool(false),
},
ManagedNamespaceMetadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Retry: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryArgs{
Backoff: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs{
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: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitArgs{
RepoUrl: pulumi.String("string"),
Directories: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitDirectoryArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitDirectoryArgs{
Path: pulumi.String("string"),
Exclude: pulumi.Bool(false),
},
},
Files: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitFileArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitFileArgs{
Path: pulumi.String("string"),
},
},
PathParamPrefix: pulumi.String("string"),
Revision: pulumi.String("string"),
Template: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateArgs{
Metadata: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateMetadataArgs{
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: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecArgs{
Destination: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecDestinationArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Server: pulumi.String("string"),
},
IgnoreDifferences: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecIgnoreDifferenceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecIgnoreDifferenceArgs{
Group: pulumi.String("string"),
JqPathExpressions: pulumi.StringArray{
pulumi.String("string"),
},
JsonPointers: pulumi.StringArray{
pulumi.String("string"),
},
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Infos: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecInfoArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecInfoArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
RevisionHistoryLimit: pulumi.String("string"),
Source: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceArgs{
Chart: pulumi.String("string"),
Directory: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryArgs{
Exclude: pulumi.String("string"),
Include: pulumi.String("string"),
Jsonnet: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs{
ExtVars: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Libs: pulumi.StringArray{
pulumi.String("string"),
},
Tlas: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs{
Code: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Recurse: pulumi.Bool(false),
},
Helm: &platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmArgs{
FileParameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmFileParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmFileParameterArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
IgnoreMissingValueFiles: pulumi.Bool(false),
Parameters: platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmParameterArray{
&platform.GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMergeGeneratorGitTemplateSpecSourceHelmParameterArgs{
ForceString: pulumi.Bool(false),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
PassCredentials: pulumi.Bool(false),
ReleaseName: pulumi.String("string"),
SkipCrds: pulumi.Bool(false),
SkipSchemaValidation: pulumi.Bool(false),
SkipTests: pulumi.Bool(false),
ValueFiles: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.String("string"),
ValuesObject: pulumi.StringMap{
"string": pulumi.String("string"),
},
Version: pulumi.String("string"),