harness.platform.GitopsAppProject
Explore with Pulumi AI
Example Usage
Create GitopsAppProject Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GitopsAppProject(name: string, args: GitopsAppProjectArgs, opts?: CustomResourceOptions);@overload
def GitopsAppProject(resource_name: str,
                     args: GitopsAppProjectArgs,
                     opts: Optional[ResourceOptions] = None)
@overload
def GitopsAppProject(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     agent_id: Optional[str] = None,
                     projects: Optional[Sequence[GitopsAppProjectProjectArgs]] = None,
                     account_id: Optional[str] = None,
                     org_id: Optional[str] = None,
                     project_id: Optional[str] = None,
                     query_name: Optional[str] = None,
                     upsert: Optional[bool] = None)func NewGitopsAppProject(ctx *Context, name string, args GitopsAppProjectArgs, opts ...ResourceOption) (*GitopsAppProject, error)public GitopsAppProject(string name, GitopsAppProjectArgs args, CustomResourceOptions? opts = null)
public GitopsAppProject(String name, GitopsAppProjectArgs args)
public GitopsAppProject(String name, GitopsAppProjectArgs args, CustomResourceOptions options)
type: harness:platform:GitopsAppProject
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args GitopsAppProjectArgs
- 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 GitopsAppProjectArgs
- 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 GitopsAppProjectArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GitopsAppProjectArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GitopsAppProjectArgs
- 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 gitopsAppProjectResource = new Harness.Platform.GitopsAppProject("gitopsAppProjectResource", new()
{
    AgentId = "string",
    Projects = new[]
    {
        new Harness.Platform.Inputs.GitopsAppProjectProjectArgs
        {
            Metadatas = new[]
            {
                new Harness.Platform.Inputs.GitopsAppProjectProjectMetadataArgs
                {
                    Annotations = 
                    {
                        { "string", "string" },
                    },
                    ClusterName = "string",
                    Finalizers = new[]
                    {
                        "string",
                    },
                    Labels = 
                    {
                        { "string", "string" },
                    },
                    ManagedFields = new[]
                    {
                        new Harness.Platform.Inputs.GitopsAppProjectProjectMetadataManagedFieldArgs
                        {
                            ApiVersion = "string",
                            FieldsType = "string",
                            FieldsV1 = 
                            {
                                { "string", "string" },
                            },
                            Manager = "string",
                            Operation = "string",
                            Subresource = "string",
                            Time = 
                            {
                                { "string", "string" },
                            },
                        },
                    },
                    Name = "string",
                    Namespace = "string",
                    ResourceVersion = "string",
                },
            },
            Specs = new[]
            {
                new Harness.Platform.Inputs.GitopsAppProjectProjectSpecArgs
                {
                    ClusterResourceBlacklists = new[]
                    {
                        new Harness.Platform.Inputs.GitopsAppProjectProjectSpecClusterResourceBlacklistArgs
                        {
                            Group = "string",
                            Kind = "string",
                        },
                    },
                    ClusterResourceWhitelists = new[]
                    {
                        new Harness.Platform.Inputs.GitopsAppProjectProjectSpecClusterResourceWhitelistArgs
                        {
                            Group = "string",
                            Kind = "string",
                        },
                    },
                    Description = "string",
                    Destinations = new[]
                    {
                        new Harness.Platform.Inputs.GitopsAppProjectProjectSpecDestinationArgs
                        {
                            Name = "string",
                            Namespace = "string",
                            Server = "string",
                        },
                    },
                    NamespaceResourceBlacklists = new[]
                    {
                        new Harness.Platform.Inputs.GitopsAppProjectProjectSpecNamespaceResourceBlacklistArgs
                        {
                            Group = "string",
                            Kind = "string",
                        },
                    },
                    NamespaceResourceWhitelists = new[]
                    {
                        new Harness.Platform.Inputs.GitopsAppProjectProjectSpecNamespaceResourceWhitelistArgs
                        {
                            Group = "string",
                            Kind = "string",
                        },
                    },
                    OrphanedResources = new[]
                    {
                        new Harness.Platform.Inputs.GitopsAppProjectProjectSpecOrphanedResourceArgs
                        {
                            Ignores = new[]
                            {
                                new Harness.Platform.Inputs.GitopsAppProjectProjectSpecOrphanedResourceIgnoreArgs
                                {
                                    Group = "string",
                                    Kind = "string",
                                    Name = "string",
                                },
                            },
                            Warn = false,
                        },
                    },
                    PermitOnlyProjectScopedClusters = false,
                    Roles = new[]
                    {
                        new Harness.Platform.Inputs.GitopsAppProjectProjectSpecRoleArgs
                        {
                            Description = "string",
                            Name = "string",
                            Groups = new[]
                            {
                                "string",
                            },
                            JwtTokens = new[]
                            {
                                new Harness.Platform.Inputs.GitopsAppProjectProjectSpecRoleJwtTokenArgs
                                {
                                    Exp = "string",
                                    Iat = "string",
                                    Id = "string",
                                },
                            },
                            Policies = new[]
                            {
                                "string",
                            },
                        },
                    },
                    SignatureKeys = new[]
                    {
                        new Harness.Platform.Inputs.GitopsAppProjectProjectSpecSignatureKeyArgs
                        {
                            KeyId = "string",
                        },
                    },
                    SourceNamespaces = new[]
                    {
                        "string",
                    },
                    SourceRepos = new[]
                    {
                        "string",
                    },
                    SyncWindows = new[]
                    {
                        new Harness.Platform.Inputs.GitopsAppProjectProjectSpecSyncWindowArgs
                        {
                            Applications = new[]
                            {
                                "string",
                            },
                            Clusters = new[]
                            {
                                "string",
                            },
                            Duration = "string",
                            Kind = "string",
                            ManualSync = false,
                            Namespaces = new[]
                            {
                                "string",
                            },
                            Schedule = "string",
                            TimeZone = "string",
                        },
                    },
                },
            },
        },
    },
    OrgId = "string",
    ProjectId = "string",
    QueryName = "string",
    Upsert = false,
});
example, err := platform.NewGitopsAppProject(ctx, "gitopsAppProjectResource", &platform.GitopsAppProjectArgs{
	AgentId: pulumi.String("string"),
	Projects: platform.GitopsAppProjectProjectArray{
		&platform.GitopsAppProjectProjectArgs{
			Metadatas: platform.GitopsAppProjectProjectMetadataArray{
				&platform.GitopsAppProjectProjectMetadataArgs{
					Annotations: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					ClusterName: pulumi.String("string"),
					Finalizers: pulumi.StringArray{
						pulumi.String("string"),
					},
					Labels: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					ManagedFields: platform.GitopsAppProjectProjectMetadataManagedFieldArray{
						&platform.GitopsAppProjectProjectMetadataManagedFieldArgs{
							ApiVersion: pulumi.String("string"),
							FieldsType: pulumi.String("string"),
							FieldsV1: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
							Manager:     pulumi.String("string"),
							Operation:   pulumi.String("string"),
							Subresource: pulumi.String("string"),
							Time: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
						},
					},
					Name:            pulumi.String("string"),
					Namespace:       pulumi.String("string"),
					ResourceVersion: pulumi.String("string"),
				},
			},
			Specs: platform.GitopsAppProjectProjectSpecArray{
				&platform.GitopsAppProjectProjectSpecArgs{
					ClusterResourceBlacklists: platform.GitopsAppProjectProjectSpecClusterResourceBlacklistArray{
						&platform.GitopsAppProjectProjectSpecClusterResourceBlacklistArgs{
							Group: pulumi.String("string"),
							Kind:  pulumi.String("string"),
						},
					},
					ClusterResourceWhitelists: platform.GitopsAppProjectProjectSpecClusterResourceWhitelistArray{
						&platform.GitopsAppProjectProjectSpecClusterResourceWhitelistArgs{
							Group: pulumi.String("string"),
							Kind:  pulumi.String("string"),
						},
					},
					Description: pulumi.String("string"),
					Destinations: platform.GitopsAppProjectProjectSpecDestinationArray{
						&platform.GitopsAppProjectProjectSpecDestinationArgs{
							Name:      pulumi.String("string"),
							Namespace: pulumi.String("string"),
							Server:    pulumi.String("string"),
						},
					},
					NamespaceResourceBlacklists: platform.GitopsAppProjectProjectSpecNamespaceResourceBlacklistArray{
						&platform.GitopsAppProjectProjectSpecNamespaceResourceBlacklistArgs{
							Group: pulumi.String("string"),
							Kind:  pulumi.String("string"),
						},
					},
					NamespaceResourceWhitelists: platform.GitopsAppProjectProjectSpecNamespaceResourceWhitelistArray{
						&platform.GitopsAppProjectProjectSpecNamespaceResourceWhitelistArgs{
							Group: pulumi.String("string"),
							Kind:  pulumi.String("string"),
						},
					},
					OrphanedResources: platform.GitopsAppProjectProjectSpecOrphanedResourceArray{
						&platform.GitopsAppProjectProjectSpecOrphanedResourceArgs{
							Ignores: platform.GitopsAppProjectProjectSpecOrphanedResourceIgnoreArray{
								&platform.GitopsAppProjectProjectSpecOrphanedResourceIgnoreArgs{
									Group: pulumi.String("string"),
									Kind:  pulumi.String("string"),
									Name:  pulumi.String("string"),
								},
							},
							Warn: pulumi.Bool(false),
						},
					},
					PermitOnlyProjectScopedClusters: pulumi.Bool(false),
					Roles: platform.GitopsAppProjectProjectSpecRoleArray{
						&platform.GitopsAppProjectProjectSpecRoleArgs{
							Description: pulumi.String("string"),
							Name:        pulumi.String("string"),
							Groups: pulumi.StringArray{
								pulumi.String("string"),
							},
							JwtTokens: platform.GitopsAppProjectProjectSpecRoleJwtTokenArray{
								&platform.GitopsAppProjectProjectSpecRoleJwtTokenArgs{
									Exp: pulumi.String("string"),
									Iat: pulumi.String("string"),
									Id:  pulumi.String("string"),
								},
							},
							Policies: pulumi.StringArray{
								pulumi.String("string"),
							},
						},
					},
					SignatureKeys: platform.GitopsAppProjectProjectSpecSignatureKeyArray{
						&platform.GitopsAppProjectProjectSpecSignatureKeyArgs{
							KeyId: pulumi.String("string"),
						},
					},
					SourceNamespaces: pulumi.StringArray{
						pulumi.String("string"),
					},
					SourceRepos: pulumi.StringArray{
						pulumi.String("string"),
					},
					SyncWindows: platform.GitopsAppProjectProjectSpecSyncWindowArray{
						&platform.GitopsAppProjectProjectSpecSyncWindowArgs{
							Applications: pulumi.StringArray{
								pulumi.String("string"),
							},
							Clusters: pulumi.StringArray{
								pulumi.String("string"),
							},
							Duration:   pulumi.String("string"),
							Kind:       pulumi.String("string"),
							ManualSync: pulumi.Bool(false),
							Namespaces: pulumi.StringArray{
								pulumi.String("string"),
							},
							Schedule: pulumi.String("string"),
							TimeZone: pulumi.String("string"),
						},
					},
				},
			},
		},
	},
	OrgId:     pulumi.String("string"),
	ProjectId: pulumi.String("string"),
	QueryName: pulumi.String("string"),
	Upsert:    pulumi.Bool(false),
})
var gitopsAppProjectResource = new GitopsAppProject("gitopsAppProjectResource", GitopsAppProjectArgs.builder()
    .agentId("string")
    .projects(GitopsAppProjectProjectArgs.builder()
        .metadatas(GitopsAppProjectProjectMetadataArgs.builder()
            .annotations(Map.of("string", "string"))
            .clusterName("string")
            .finalizers("string")
            .labels(Map.of("string", "string"))
            .managedFields(GitopsAppProjectProjectMetadataManagedFieldArgs.builder()
                .apiVersion("string")
                .fieldsType("string")
                .fieldsV1(Map.of("string", "string"))
                .manager("string")
                .operation("string")
                .subresource("string")
                .time(Map.of("string", "string"))
                .build())
            .name("string")
            .namespace("string")
            .resourceVersion("string")
            .build())
        .specs(GitopsAppProjectProjectSpecArgs.builder()
            .clusterResourceBlacklists(GitopsAppProjectProjectSpecClusterResourceBlacklistArgs.builder()
                .group("string")
                .kind("string")
                .build())
            .clusterResourceWhitelists(GitopsAppProjectProjectSpecClusterResourceWhitelistArgs.builder()
                .group("string")
                .kind("string")
                .build())
            .description("string")
            .destinations(GitopsAppProjectProjectSpecDestinationArgs.builder()
                .name("string")
                .namespace("string")
                .server("string")
                .build())
            .namespaceResourceBlacklists(GitopsAppProjectProjectSpecNamespaceResourceBlacklistArgs.builder()
                .group("string")
                .kind("string")
                .build())
            .namespaceResourceWhitelists(GitopsAppProjectProjectSpecNamespaceResourceWhitelistArgs.builder()
                .group("string")
                .kind("string")
                .build())
            .orphanedResources(GitopsAppProjectProjectSpecOrphanedResourceArgs.builder()
                .ignores(GitopsAppProjectProjectSpecOrphanedResourceIgnoreArgs.builder()
                    .group("string")
                    .kind("string")
                    .name("string")
                    .build())
                .warn(false)
                .build())
            .permitOnlyProjectScopedClusters(false)
            .roles(GitopsAppProjectProjectSpecRoleArgs.builder()
                .description("string")
                .name("string")
                .groups("string")
                .jwtTokens(GitopsAppProjectProjectSpecRoleJwtTokenArgs.builder()
                    .exp("string")
                    .iat("string")
                    .id("string")
                    .build())
                .policies("string")
                .build())
            .signatureKeys(GitopsAppProjectProjectSpecSignatureKeyArgs.builder()
                .keyId("string")
                .build())
            .sourceNamespaces("string")
            .sourceRepos("string")
            .syncWindows(GitopsAppProjectProjectSpecSyncWindowArgs.builder()
                .applications("string")
                .clusters("string")
                .duration("string")
                .kind("string")
                .manualSync(false)
                .namespaces("string")
                .schedule("string")
                .timeZone("string")
                .build())
            .build())
        .build())
    .orgId("string")
    .projectId("string")
    .queryName("string")
    .upsert(false)
    .build());
gitops_app_project_resource = harness.platform.GitopsAppProject("gitopsAppProjectResource",
    agent_id="string",
    projects=[{
        "metadatas": [{
            "annotations": {
                "string": "string",
            },
            "cluster_name": "string",
            "finalizers": ["string"],
            "labels": {
                "string": "string",
            },
            "managed_fields": [{
                "api_version": "string",
                "fields_type": "string",
                "fields_v1": {
                    "string": "string",
                },
                "manager": "string",
                "operation": "string",
                "subresource": "string",
                "time": {
                    "string": "string",
                },
            }],
            "name": "string",
            "namespace": "string",
            "resource_version": "string",
        }],
        "specs": [{
            "cluster_resource_blacklists": [{
                "group": "string",
                "kind": "string",
            }],
            "cluster_resource_whitelists": [{
                "group": "string",
                "kind": "string",
            }],
            "description": "string",
            "destinations": [{
                "name": "string",
                "namespace": "string",
                "server": "string",
            }],
            "namespace_resource_blacklists": [{
                "group": "string",
                "kind": "string",
            }],
            "namespace_resource_whitelists": [{
                "group": "string",
                "kind": "string",
            }],
            "orphaned_resources": [{
                "ignores": [{
                    "group": "string",
                    "kind": "string",
                    "name": "string",
                }],
                "warn": False,
            }],
            "permit_only_project_scoped_clusters": False,
            "roles": [{
                "description": "string",
                "name": "string",
                "groups": ["string"],
                "jwt_tokens": [{
                    "exp": "string",
                    "iat": "string",
                    "id": "string",
                }],
                "policies": ["string"],
            }],
            "signature_keys": [{
                "key_id": "string",
            }],
            "source_namespaces": ["string"],
            "source_repos": ["string"],
            "sync_windows": [{
                "applications": ["string"],
                "clusters": ["string"],
                "duration": "string",
                "kind": "string",
                "manual_sync": False,
                "namespaces": ["string"],
                "schedule": "string",
                "time_zone": "string",
            }],
        }],
    }],
    org_id="string",
    project_id="string",
    query_name="string",
    upsert=False)
const gitopsAppProjectResource = new harness.platform.GitopsAppProject("gitopsAppProjectResource", {
    agentId: "string",
    projects: [{
        metadatas: [{
            annotations: {
                string: "string",
            },
            clusterName: "string",
            finalizers: ["string"],
            labels: {
                string: "string",
            },
            managedFields: [{
                apiVersion: "string",
                fieldsType: "string",
                fieldsV1: {
                    string: "string",
                },
                manager: "string",
                operation: "string",
                subresource: "string",
                time: {
                    string: "string",
                },
            }],
            name: "string",
            namespace: "string",
            resourceVersion: "string",
        }],
        specs: [{
            clusterResourceBlacklists: [{
                group: "string",
                kind: "string",
            }],
            clusterResourceWhitelists: [{
                group: "string",
                kind: "string",
            }],
            description: "string",
            destinations: [{
                name: "string",
                namespace: "string",
                server: "string",
            }],
            namespaceResourceBlacklists: [{
                group: "string",
                kind: "string",
            }],
            namespaceResourceWhitelists: [{
                group: "string",
                kind: "string",
            }],
            orphanedResources: [{
                ignores: [{
                    group: "string",
                    kind: "string",
                    name: "string",
                }],
                warn: false,
            }],
            permitOnlyProjectScopedClusters: false,
            roles: [{
                description: "string",
                name: "string",
                groups: ["string"],
                jwtTokens: [{
                    exp: "string",
                    iat: "string",
                    id: "string",
                }],
                policies: ["string"],
            }],
            signatureKeys: [{
                keyId: "string",
            }],
            sourceNamespaces: ["string"],
            sourceRepos: ["string"],
            syncWindows: [{
                applications: ["string"],
                clusters: ["string"],
                duration: "string",
                kind: "string",
                manualSync: false,
                namespaces: ["string"],
                schedule: "string",
                timeZone: "string",
            }],
        }],
    }],
    orgId: "string",
    projectId: "string",
    queryName: "string",
    upsert: false,
});
type: harness:platform:GitopsAppProject
properties:
    agentId: string
    orgId: string
    projectId: string
    projects:
        - metadatas:
            - annotations:
                string: string
              clusterName: string
              finalizers:
                - string
              labels:
                string: string
              managedFields:
                - apiVersion: string
                  fieldsType: string
                  fieldsV1:
                    string: string
                  manager: string
                  operation: string
                  subresource: string
                  time:
                    string: string
              name: string
              namespace: string
              resourceVersion: string
          specs:
            - clusterResourceBlacklists:
                - group: string
                  kind: string
              clusterResourceWhitelists:
                - group: string
                  kind: string
              description: string
              destinations:
                - name: string
                  namespace: string
                  server: string
              namespaceResourceBlacklists:
                - group: string
                  kind: string
              namespaceResourceWhitelists:
                - group: string
                  kind: string
              orphanedResources:
                - ignores:
                    - group: string
                      kind: string
                      name: string
                  warn: false
              permitOnlyProjectScopedClusters: false
              roles:
                - description: string
                  groups:
                    - string
                  jwtTokens:
                    - exp: string
                      iat: string
                      id: string
                  name: string
                  policies:
                    - string
              signatureKeys:
                - keyId: string
              sourceNamespaces:
                - string
              sourceRepos:
                - string
              syncWindows:
                - applications:
                    - string
                  clusters:
                    - string
                  duration: string
                  kind: string
                  manualSync: false
                  namespaces:
                    - string
                  schedule: string
                  timeZone: string
    queryName: string
    upsert: false
GitopsAppProject Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The GitopsAppProject resource accepts the following input properties:
- AgentId string
- Agent identifier of the agent where argo project will exist (include scope prefix)
- Projects
List<GitopsApp Project Project> 
- GitOps project configuration.
- AccountId string
- Account identifier of the GitOps Agent where argo project will exist.
- OrgId string
- Org identifier of the GitOps Agent where argo project is to be created.
- ProjectId string
- Project identifier of the Gitops Agent where argo project is to be created.
- QueryName string
- Identifier for the GitOps Argo project.
- Upsert bool
- Indicates if the argo project should be updated if existing and inserted if not.
- AgentId string
- Agent identifier of the agent where argo project will exist (include scope prefix)
- Projects
[]GitopsApp Project Project Args 
- GitOps project configuration.
- AccountId string
- Account identifier of the GitOps Agent where argo project will exist.
- OrgId string
- Org identifier of the GitOps Agent where argo project is to be created.
- ProjectId string
- Project identifier of the Gitops Agent where argo project is to be created.
- QueryName string
- Identifier for the GitOps Argo project.
- Upsert bool
- Indicates if the argo project should be updated if existing and inserted if not.
- agentId String
- Agent identifier of the agent where argo project will exist (include scope prefix)
- projects
List<GitopsApp Project Project> 
- GitOps project configuration.
- accountId String
- Account identifier of the GitOps Agent where argo project will exist.
- orgId String
- Org identifier of the GitOps Agent where argo project is to be created.
- projectId String
- Project identifier of the Gitops Agent where argo project is to be created.
- queryName String
- Identifier for the GitOps Argo project.
- upsert Boolean
- Indicates if the argo project should be updated if existing and inserted if not.
- agentId string
- Agent identifier of the agent where argo project will exist (include scope prefix)
- projects
GitopsApp Project Project[] 
- GitOps project configuration.
- accountId string
- Account identifier of the GitOps Agent where argo project will exist.
- orgId string
- Org identifier of the GitOps Agent where argo project is to be created.
- projectId string
- Project identifier of the Gitops Agent where argo project is to be created.
- queryName string
- Identifier for the GitOps Argo project.
- upsert boolean
- Indicates if the argo project should be updated if existing and inserted if not.
- agent_id str
- Agent identifier of the agent where argo project will exist (include scope prefix)
- projects
Sequence[GitopsApp Project Project Args] 
- GitOps project configuration.
- account_id str
- Account identifier of the GitOps Agent where argo project will exist.
- org_id str
- Org identifier of the GitOps Agent where argo project is to be created.
- project_id str
- Project identifier of the Gitops Agent where argo project is to be created.
- query_name str
- Identifier for the GitOps Argo project.
- upsert bool
- Indicates if the argo project should be updated if existing and inserted if not.
- agentId String
- Agent identifier of the agent where argo project will exist (include scope prefix)
- projects List<Property Map>
- GitOps project configuration.
- accountId String
- Account identifier of the GitOps Agent where argo project will exist.
- orgId String
- Org identifier of the GitOps Agent where argo project is to be created.
- projectId String
- Project identifier of the Gitops Agent where argo project is to be created.
- queryName String
- Identifier for the GitOps Argo project.
- upsert Boolean
- Indicates if the argo project should be updated if existing and inserted if not.
Outputs
All input properties are implicitly available as output properties. Additionally, the GitopsAppProject resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing GitopsAppProject Resource
Get an existing GitopsAppProject resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: GitopsAppProjectState, opts?: CustomResourceOptions): GitopsAppProject@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        account_id: Optional[str] = None,
        agent_id: Optional[str] = None,
        org_id: Optional[str] = None,
        project_id: Optional[str] = None,
        projects: Optional[Sequence[GitopsAppProjectProjectArgs]] = None,
        query_name: Optional[str] = None,
        upsert: Optional[bool] = None) -> GitopsAppProjectfunc GetGitopsAppProject(ctx *Context, name string, id IDInput, state *GitopsAppProjectState, opts ...ResourceOption) (*GitopsAppProject, error)public static GitopsAppProject Get(string name, Input<string> id, GitopsAppProjectState? state, CustomResourceOptions? opts = null)public static GitopsAppProject get(String name, Output<String> id, GitopsAppProjectState state, CustomResourceOptions options)resources:  _:    type: harness:platform:GitopsAppProject    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- AccountId string
- Account identifier of the GitOps Agent where argo project will exist.
- AgentId string
- Agent identifier of the agent where argo project will exist (include scope prefix)
- OrgId string
- Org identifier of the GitOps Agent where argo project is to be created.
- ProjectId string
- Project identifier of the Gitops Agent where argo project is to be created.
- Projects
List<GitopsApp Project Project> 
- GitOps project configuration.
- QueryName string
- Identifier for the GitOps Argo project.
- Upsert bool
- Indicates if the argo project should be updated if existing and inserted if not.
- AccountId string
- Account identifier of the GitOps Agent where argo project will exist.
- AgentId string
- Agent identifier of the agent where argo project will exist (include scope prefix)
- OrgId string
- Org identifier of the GitOps Agent where argo project is to be created.
- ProjectId string
- Project identifier of the Gitops Agent where argo project is to be created.
- Projects
[]GitopsApp Project Project Args 
- GitOps project configuration.
- QueryName string
- Identifier for the GitOps Argo project.
- Upsert bool
- Indicates if the argo project should be updated if existing and inserted if not.
- accountId String
- Account identifier of the GitOps Agent where argo project will exist.
- agentId String
- Agent identifier of the agent where argo project will exist (include scope prefix)
- orgId String
- Org identifier of the GitOps Agent where argo project is to be created.
- projectId String
- Project identifier of the Gitops Agent where argo project is to be created.
- projects
List<GitopsApp Project Project> 
- GitOps project configuration.
- queryName String
- Identifier for the GitOps Argo project.
- upsert Boolean
- Indicates if the argo project should be updated if existing and inserted if not.
- accountId string
- Account identifier of the GitOps Agent where argo project will exist.
- agentId string
- Agent identifier of the agent where argo project will exist (include scope prefix)
- orgId string
- Org identifier of the GitOps Agent where argo project is to be created.
- projectId string
- Project identifier of the Gitops Agent where argo project is to be created.
- projects
GitopsApp Project Project[] 
- GitOps project configuration.
- queryName string
- Identifier for the GitOps Argo project.
- upsert boolean
- Indicates if the argo project should be updated if existing and inserted if not.
- account_id str
- Account identifier of the GitOps Agent where argo project will exist.
- agent_id str
- Agent identifier of the agent where argo project will exist (include scope prefix)
- org_id str
- Org identifier of the GitOps Agent where argo project is to be created.
- project_id str
- Project identifier of the Gitops Agent where argo project is to be created.
- projects
Sequence[GitopsApp Project Project Args] 
- GitOps project configuration.
- query_name str
- Identifier for the GitOps Argo project.
- upsert bool
- Indicates if the argo project should be updated if existing and inserted if not.
- accountId String
- Account identifier of the GitOps Agent where argo project will exist.
- agentId String
- Agent identifier of the agent where argo project will exist (include scope prefix)
- orgId String
- Org identifier of the GitOps Agent where argo project is to be created.
- projectId String
- Project identifier of the Gitops Agent where argo project is to be created.
- projects List<Property Map>
- GitOps project configuration.
- queryName String
- Identifier for the GitOps Argo project.
- upsert Boolean
- Indicates if the argo project should be updated if existing and inserted if not.
Supporting Types
GitopsAppProjectProject, GitopsAppProjectProjectArgs        
- Metadatas
List<GitopsApp Project Project Metadata> 
- K8s object metadata for the Argo project.
- Specs
List<GitopsApp Project Project Spec> 
- Specification details for the Argo project.
- Metadatas
[]GitopsApp Project Project Metadata 
- K8s object metadata for the Argo project.
- Specs
[]GitopsApp Project Project Spec 
- Specification details for the Argo project.
- metadatas
List<GitopsApp Project Project Metadata> 
- K8s object metadata for the Argo project.
- specs
List<GitopsApp Project Project Spec> 
- Specification details for the Argo project.
- metadatas
GitopsApp Project Project Metadata[] 
- K8s object metadata for the Argo project.
- specs
GitopsApp Project Project Spec[] 
- Specification details for the Argo project.
- metadatas
Sequence[GitopsApp Project Project Metadata] 
- K8s object metadata for the Argo project.
- specs
Sequence[GitopsApp Project Project Spec] 
- Specification details for the Argo project.
- metadatas List<Property Map>
- K8s object metadata for the Argo project.
- specs List<Property Map>
- Specification details for the Argo project.
GitopsAppProjectProjectMetadata, GitopsAppProjectProjectMetadataArgs          
- Annotations Dictionary<string, string>
- Annotations associated with the GitOps project.
- ClusterName string
- Name of the cluster associated with the GitOps project.
- Finalizers List<string>
- Finalizers associated with the GitOps project.
- Labels Dictionary<string, string>
- Labels associated with the GitOps project.
- ManagedFields List<GitopsApp Project Project Metadata Managed Field> 
- Managed fields associated with the GitOps project.
- Name string
- Name of the GitOps project.
- Namespace string
- Namespace of the GitOps project. This must be the same as the namespace where the agent is installed
- ResourceVersion string
- Resource Version for the GitOps project
- Annotations map[string]string
- Annotations associated with the GitOps project.
- ClusterName string
- Name of the cluster associated with the GitOps project.
- Finalizers []string
- Finalizers associated with the GitOps project.
- Labels map[string]string
- Labels associated with the GitOps project.
- ManagedFields []GitopsApp Project Project Metadata Managed Field 
- Managed fields associated with the GitOps project.
- Name string
- Name of the GitOps project.
- Namespace string
- Namespace of the GitOps project. This must be the same as the namespace where the agent is installed
- ResourceVersion string
- Resource Version for the GitOps project
- annotations Map<String,String>
- Annotations associated with the GitOps project.
- clusterName String
- Name of the cluster associated with the GitOps project.
- finalizers List<String>
- Finalizers associated with the GitOps project.
- labels Map<String,String>
- Labels associated with the GitOps project.
- managedFields List<GitopsApp Project Project Metadata Managed Field> 
- Managed fields associated with the GitOps project.
- name String
- Name of the GitOps project.
- namespace String
- Namespace of the GitOps project. This must be the same as the namespace where the agent is installed
- resourceVersion String
- Resource Version for the GitOps project
- annotations {[key: string]: string}
- Annotations associated with the GitOps project.
- clusterName string
- Name of the cluster associated with the GitOps project.
- finalizers string[]
- Finalizers associated with the GitOps project.
- labels {[key: string]: string}
- Labels associated with the GitOps project.
- managedFields GitopsApp Project Project Metadata Managed Field[] 
- Managed fields associated with the GitOps project.
- name string
- Name of the GitOps project.
- namespace string
- Namespace of the GitOps project. This must be the same as the namespace where the agent is installed
- resourceVersion string
- Resource Version for the GitOps project
- annotations Mapping[str, str]
- Annotations associated with the GitOps project.
- cluster_name str
- Name of the cluster associated with the GitOps project.
- finalizers Sequence[str]
- Finalizers associated with the GitOps project.
- labels Mapping[str, str]
- Labels associated with the GitOps project.
- managed_fields Sequence[GitopsApp Project Project Metadata Managed Field] 
- Managed fields associated with the GitOps project.
- name str
- Name of the GitOps project.
- namespace str
- Namespace of the GitOps project. This must be the same as the namespace where the agent is installed
- resource_version str
- Resource Version for the GitOps project
- annotations Map<String>
- Annotations associated with the GitOps project.
- clusterName String
- Name of the cluster associated with the GitOps project.
- finalizers List<String>
- Finalizers associated with the GitOps project.
- labels Map<String>
- Labels associated with the GitOps project.
- managedFields List<Property Map>
- Managed fields associated with the GitOps project.
- name String
- Name of the GitOps project.
- namespace String
- Namespace of the GitOps project. This must be the same as the namespace where the agent is installed
- resourceVersion String
- Resource Version for the GitOps project
GitopsAppProjectProjectMetadataManagedField, GitopsAppProjectProjectMetadataManagedFieldArgs              
- ApiVersion string
- API version of the operation performed.
- FieldsType string
- Type of the fields in the GitOps project.
- FieldsV1 Dictionary<string, string>
- Raw fields associated with the GitOps project.
- Manager string
- Manager responsible for the operation.
- Operation string
- Operation type performed on the GitOps project.
- Subresource string
- Subresource associated with the GitOps project.
- Time Dictionary<string, string>
- Timestamp of the operation.
- ApiVersion string
- API version of the operation performed.
- FieldsType string
- Type of the fields in the GitOps project.
- FieldsV1 map[string]string
- Raw fields associated with the GitOps project.
- Manager string
- Manager responsible for the operation.
- Operation string
- Operation type performed on the GitOps project.
- Subresource string
- Subresource associated with the GitOps project.
- Time map[string]string
- Timestamp of the operation.
- apiVersion String
- API version of the operation performed.
- fieldsType String
- Type of the fields in the GitOps project.
- fieldsV1 Map<String,String>
- Raw fields associated with the GitOps project.
- manager String
- Manager responsible for the operation.
- operation String
- Operation type performed on the GitOps project.
- subresource String
- Subresource associated with the GitOps project.
- time Map<String,String>
- Timestamp of the operation.
- apiVersion string
- API version of the operation performed.
- fieldsType string
- Type of the fields in the GitOps project.
- fieldsV1 {[key: string]: string}
- Raw fields associated with the GitOps project.
- manager string
- Manager responsible for the operation.
- operation string
- Operation type performed on the GitOps project.
- subresource string
- Subresource associated with the GitOps project.
- time {[key: string]: string}
- Timestamp of the operation.
- api_version str
- API version of the operation performed.
- fields_type str
- Type of the fields in the GitOps project.
- fields_v1 Mapping[str, str]
- Raw fields associated with the GitOps project.
- manager str
- Manager responsible for the operation.
- operation str
- Operation type performed on the GitOps project.
- subresource str
- Subresource associated with the GitOps project.
- time Mapping[str, str]
- Timestamp of the operation.
- apiVersion String
- API version of the operation performed.
- fieldsType String
- Type of the fields in the GitOps project.
- fieldsV1 Map<String>
- Raw fields associated with the GitOps project.
- manager String
- Manager responsible for the operation.
- operation String
- Operation type performed on the GitOps project.
- subresource String
- Subresource associated with the GitOps project.
- time Map<String>
- Timestamp of the operation.
GitopsAppProjectProjectSpec, GitopsAppProjectProjectSpecArgs          
- ClusterResource List<GitopsBlacklists App Project Project Spec Cluster Resource Blacklist> 
- Cluster resource blacklist for the GitOps project.
- ClusterResource List<GitopsWhitelists App Project Project Spec Cluster Resource Whitelist> 
- Cluster resource whitelist for the Argo project.
- Description string
- Description of the Argo project.
- Destinations
List<GitopsApp Project Project Spec Destination> 
- Allowed destinations for applications in this Argo project.
- NamespaceResource List<GitopsBlacklists App Project Project Spec Namespace Resource Blacklist> 
- Namespace resource blacklist for the Argo project.
- NamespaceResource List<GitopsWhitelists App Project Project Spec Namespace Resource Whitelist> 
- Namespace resource whitelist for the GitOps project.
- OrphanedResources List<GitopsApp Project Project Spec Orphaned Resource> 
- OrphanedResources specifies if agent should monitor orphaned resources of apps in this project
- PermitOnly boolProject Scoped Clusters 
- This option determines whether destinations can only reference clusters which are argo project-scoped
- Roles
List<GitopsApp Project Project Spec Role> 
- Roles associated with the Argo project.
- SignatureKeys List<GitopsApp Project Project Spec Signature Key> 
- Signature keys for the GitOps project.
- SourceNamespaces List<string>
- Source namespaces defines the namespaces application resources are allowed to be created in.
- SourceRepos List<string>
- Allowed Source repositories for the Argo project.
- SyncWindows List<GitopsApp Project Project Spec Sync Window> 
- Synchronization windows for the GitOps project.
- ClusterResource []GitopsBlacklists App Project Project Spec Cluster Resource Blacklist 
- Cluster resource blacklist for the GitOps project.
- ClusterResource []GitopsWhitelists App Project Project Spec Cluster Resource Whitelist 
- Cluster resource whitelist for the Argo project.
- Description string
- Description of the Argo project.
- Destinations
[]GitopsApp Project Project Spec Destination 
- Allowed destinations for applications in this Argo project.
- NamespaceResource []GitopsBlacklists App Project Project Spec Namespace Resource Blacklist 
- Namespace resource blacklist for the Argo project.
- NamespaceResource []GitopsWhitelists App Project Project Spec Namespace Resource Whitelist 
- Namespace resource whitelist for the GitOps project.
- OrphanedResources []GitopsApp Project Project Spec Orphaned Resource 
- OrphanedResources specifies if agent should monitor orphaned resources of apps in this project
- PermitOnly boolProject Scoped Clusters 
- This option determines whether destinations can only reference clusters which are argo project-scoped
- Roles
[]GitopsApp Project Project Spec Role 
- Roles associated with the Argo project.
- SignatureKeys []GitopsApp Project Project Spec Signature Key 
- Signature keys for the GitOps project.
- SourceNamespaces []string
- Source namespaces defines the namespaces application resources are allowed to be created in.
- SourceRepos []string
- Allowed Source repositories for the Argo project.
- SyncWindows []GitopsApp Project Project Spec Sync Window 
- Synchronization windows for the GitOps project.
- clusterResource List<GitopsBlacklists App Project Project Spec Cluster Resource Blacklist> 
- Cluster resource blacklist for the GitOps project.
- clusterResource List<GitopsWhitelists App Project Project Spec Cluster Resource Whitelist> 
- Cluster resource whitelist for the Argo project.
- description String
- Description of the Argo project.
- destinations
List<GitopsApp Project Project Spec Destination> 
- Allowed destinations for applications in this Argo project.
- namespaceResource List<GitopsBlacklists App Project Project Spec Namespace Resource Blacklist> 
- Namespace resource blacklist for the Argo project.
- namespaceResource List<GitopsWhitelists App Project Project Spec Namespace Resource Whitelist> 
- Namespace resource whitelist for the GitOps project.
- orphanedResources List<GitopsApp Project Project Spec Orphaned Resource> 
- OrphanedResources specifies if agent should monitor orphaned resources of apps in this project
- permitOnly BooleanProject Scoped Clusters 
- This option determines whether destinations can only reference clusters which are argo project-scoped
- roles
List<GitopsApp Project Project Spec Role> 
- Roles associated with the Argo project.
- signatureKeys List<GitopsApp Project Project Spec Signature Key> 
- Signature keys for the GitOps project.
- sourceNamespaces List<String>
- Source namespaces defines the namespaces application resources are allowed to be created in.
- sourceRepos List<String>
- Allowed Source repositories for the Argo project.
- syncWindows List<GitopsApp Project Project Spec Sync Window> 
- Synchronization windows for the GitOps project.
- clusterResource GitopsBlacklists App Project Project Spec Cluster Resource Blacklist[] 
- Cluster resource blacklist for the GitOps project.
- clusterResource GitopsWhitelists App Project Project Spec Cluster Resource Whitelist[] 
- Cluster resource whitelist for the Argo project.
- description string
- Description of the Argo project.
- destinations
GitopsApp Project Project Spec Destination[] 
- Allowed destinations for applications in this Argo project.
- namespaceResource GitopsBlacklists App Project Project Spec Namespace Resource Blacklist[] 
- Namespace resource blacklist for the Argo project.
- namespaceResource GitopsWhitelists App Project Project Spec Namespace Resource Whitelist[] 
- Namespace resource whitelist for the GitOps project.
- orphanedResources GitopsApp Project Project Spec Orphaned Resource[] 
- OrphanedResources specifies if agent should monitor orphaned resources of apps in this project
- permitOnly booleanProject Scoped Clusters 
- This option determines whether destinations can only reference clusters which are argo project-scoped
- roles
GitopsApp Project Project Spec Role[] 
- Roles associated with the Argo project.
- signatureKeys GitopsApp Project Project Spec Signature Key[] 
- Signature keys for the GitOps project.
- sourceNamespaces string[]
- Source namespaces defines the namespaces application resources are allowed to be created in.
- sourceRepos string[]
- Allowed Source repositories for the Argo project.
- syncWindows GitopsApp Project Project Spec Sync Window[] 
- Synchronization windows for the GitOps project.
- cluster_resource_ Sequence[Gitopsblacklists App Project Project Spec Cluster Resource Blacklist] 
- Cluster resource blacklist for the GitOps project.
- cluster_resource_ Sequence[Gitopswhitelists App Project Project Spec Cluster Resource Whitelist] 
- Cluster resource whitelist for the Argo project.
- description str
- Description of the Argo project.
- destinations
Sequence[GitopsApp Project Project Spec Destination] 
- Allowed destinations for applications in this Argo project.
- namespace_resource_ Sequence[Gitopsblacklists App Project Project Spec Namespace Resource Blacklist] 
- Namespace resource blacklist for the Argo project.
- namespace_resource_ Sequence[Gitopswhitelists App Project Project Spec Namespace Resource Whitelist] 
- Namespace resource whitelist for the GitOps project.
- orphaned_resources Sequence[GitopsApp Project Project Spec Orphaned Resource] 
- OrphanedResources specifies if agent should monitor orphaned resources of apps in this project
- permit_only_ boolproject_ scoped_ clusters 
- This option determines whether destinations can only reference clusters which are argo project-scoped
- roles
Sequence[GitopsApp Project Project Spec Role] 
- Roles associated with the Argo project.
- signature_keys Sequence[GitopsApp Project Project Spec Signature Key] 
- Signature keys for the GitOps project.
- source_namespaces Sequence[str]
- Source namespaces defines the namespaces application resources are allowed to be created in.
- source_repos Sequence[str]
- Allowed Source repositories for the Argo project.
- sync_windows Sequence[GitopsApp Project Project Spec Sync Window] 
- Synchronization windows for the GitOps project.
- clusterResource List<Property Map>Blacklists 
- Cluster resource blacklist for the GitOps project.
- clusterResource List<Property Map>Whitelists 
- Cluster resource whitelist for the Argo project.
- description String
- Description of the Argo project.
- destinations List<Property Map>
- Allowed destinations for applications in this Argo project.
- namespaceResource List<Property Map>Blacklists 
- Namespace resource blacklist for the Argo project.
- namespaceResource List<Property Map>Whitelists 
- Namespace resource whitelist for the GitOps project.
- orphanedResources List<Property Map>
- OrphanedResources specifies if agent should monitor orphaned resources of apps in this project
- permitOnly BooleanProject Scoped Clusters 
- This option determines whether destinations can only reference clusters which are argo project-scoped
- roles List<Property Map>
- Roles associated with the Argo project.
- signatureKeys List<Property Map>
- Signature keys for the GitOps project.
- sourceNamespaces List<String>
- Source namespaces defines the namespaces application resources are allowed to be created in.
- sourceRepos List<String>
- Allowed Source repositories for the Argo project.
- syncWindows List<Property Map>
- Synchronization windows for the GitOps project.
GitopsAppProjectProjectSpecClusterResourceBlacklist, GitopsAppProjectProjectSpecClusterResourceBlacklistArgs                
GitopsAppProjectProjectSpecClusterResourceWhitelist, GitopsAppProjectProjectSpecClusterResourceWhitelistArgs                
GitopsAppProjectProjectSpecDestination, GitopsAppProjectProjectSpecDestinationArgs            
GitopsAppProjectProjectSpecNamespaceResourceBlacklist, GitopsAppProjectProjectSpecNamespaceResourceBlacklistArgs                
GitopsAppProjectProjectSpecNamespaceResourceWhitelist, GitopsAppProjectProjectSpecNamespaceResourceWhitelistArgs                
GitopsAppProjectProjectSpecOrphanedResource, GitopsAppProjectProjectSpecOrphanedResourceArgs              
- Ignores
List<GitopsApp Project Project Spec Orphaned Resource Ignore> 
- List of ignored orphaned resources.
- Warn bool
- Whether to warn about orphaned resources.
- Ignores
[]GitopsApp Project Project Spec Orphaned Resource Ignore 
- List of ignored orphaned resources.
- Warn bool
- Whether to warn about orphaned resources.
- ignores
List<GitopsApp Project Project Spec Orphaned Resource Ignore> 
- List of ignored orphaned resources.
- warn Boolean
- Whether to warn about orphaned resources.
- ignores
GitopsApp Project Project Spec Orphaned Resource Ignore[] 
- List of ignored orphaned resources.
- warn boolean
- Whether to warn about orphaned resources.
- ignores
Sequence[GitopsApp Project Project Spec Orphaned Resource Ignore] 
- List of ignored orphaned resources.
- warn bool
- Whether to warn about orphaned resources.
- ignores List<Property Map>
- List of ignored orphaned resources.
- warn Boolean
- Whether to warn about orphaned resources.
GitopsAppProjectProjectSpecOrphanedResourceIgnore, GitopsAppProjectProjectSpecOrphanedResourceIgnoreArgs                
GitopsAppProjectProjectSpecRole, GitopsAppProjectProjectSpecRoleArgs            
- Description string
- Description of the role.
- Name string
- Name of the role.
- Groups List<string>
- Groups associated with the role.
- JwtTokens List<GitopsApp Project Project Spec Role Jwt Token> 
- JWT tokens associated with the role.
- Policies List<string>
- Policies associated with the role. These are argo RBAC policies and may not necessarily reflect in harness.
- Description string
- Description of the role.
- Name string
- Name of the role.
- Groups []string
- Groups associated with the role.
- JwtTokens []GitopsApp Project Project Spec Role Jwt Token 
- JWT tokens associated with the role.
- Policies []string
- Policies associated with the role. These are argo RBAC policies and may not necessarily reflect in harness.
- description String
- Description of the role.
- name String
- Name of the role.
- groups List<String>
- Groups associated with the role.
- jwtTokens List<GitopsApp Project Project Spec Role Jwt Token> 
- JWT tokens associated with the role.
- policies List<String>
- Policies associated with the role. These are argo RBAC policies and may not necessarily reflect in harness.
- description string
- Description of the role.
- name string
- Name of the role.
- groups string[]
- Groups associated with the role.
- jwtTokens GitopsApp Project Project Spec Role Jwt Token[] 
- JWT tokens associated with the role.
- policies string[]
- Policies associated with the role. These are argo RBAC policies and may not necessarily reflect in harness.
- description str
- Description of the role.
- name str
- Name of the role.
- groups Sequence[str]
- Groups associated with the role.
- jwt_tokens Sequence[GitopsApp Project Project Spec Role Jwt Token] 
- JWT tokens associated with the role.
- policies Sequence[str]
- Policies associated with the role. These are argo RBAC policies and may not necessarily reflect in harness.
- description String
- Description of the role.
- name String
- Name of the role.
- groups List<String>
- Groups associated with the role.
- jwtTokens List<Property Map>
- JWT tokens associated with the role.
- policies List<String>
- Policies associated with the role. These are argo RBAC policies and may not necessarily reflect in harness.
GitopsAppProjectProjectSpecRoleJwtToken, GitopsAppProjectProjectSpecRoleJwtTokenArgs                
GitopsAppProjectProjectSpecSignatureKey, GitopsAppProjectProjectSpecSignatureKeyArgs              
- KeyId string
- ID of the signature key.
- KeyId string
- ID of the signature key.
- keyId String
- ID of the signature key.
- keyId string
- ID of the signature key.
- key_id str
- ID of the signature key.
- keyId String
- ID of the signature key.
GitopsAppProjectProjectSpecSyncWindow, GitopsAppProjectProjectSpecSyncWindowArgs              
- Applications List<string>
- Applications associated with synchronization window.
- Clusters List<string>
- Clusters associated with synchronization window.
- Duration string
- Duration of synchronization window.
- Kind string
- Kind of synchronization window.
- ManualSync bool
- Whether manual synchronization is enabled.
- Namespaces List<string>
- Namespaces associated with synchronization window.
- Schedule string
- Schedule of synchronization window.
- TimeZone string
- Time zone of synchronization window.
- Applications []string
- Applications associated with synchronization window.
- Clusters []string
- Clusters associated with synchronization window.
- Duration string
- Duration of synchronization window.
- Kind string
- Kind of synchronization window.
- ManualSync bool
- Whether manual synchronization is enabled.
- Namespaces []string
- Namespaces associated with synchronization window.
- Schedule string
- Schedule of synchronization window.
- TimeZone string
- Time zone of synchronization window.
- applications List<String>
- Applications associated with synchronization window.
- clusters List<String>
- Clusters associated with synchronization window.
- duration String
- Duration of synchronization window.
- kind String
- Kind of synchronization window.
- manualSync Boolean
- Whether manual synchronization is enabled.
- namespaces List<String>
- Namespaces associated with synchronization window.
- schedule String
- Schedule of synchronization window.
- timeZone String
- Time zone of synchronization window.
- applications string[]
- Applications associated with synchronization window.
- clusters string[]
- Clusters associated with synchronization window.
- duration string
- Duration of synchronization window.
- kind string
- Kind of synchronization window.
- manualSync boolean
- Whether manual synchronization is enabled.
- namespaces string[]
- Namespaces associated with synchronization window.
- schedule string
- Schedule of synchronization window.
- timeZone string
- Time zone of synchronization window.
- applications Sequence[str]
- Applications associated with synchronization window.
- clusters Sequence[str]
- Clusters associated with synchronization window.
- duration str
- Duration of synchronization window.
- kind str
- Kind of synchronization window.
- manual_sync bool
- Whether manual synchronization is enabled.
- namespaces Sequence[str]
- Namespaces associated with synchronization window.
- schedule str
- Schedule of synchronization window.
- time_zone str
- Time zone of synchronization window.
- applications List<String>
- Applications associated with synchronization window.
- clusters List<String>
- Clusters associated with synchronization window.
- duration String
- Duration of synchronization window.
- kind String
- Kind of synchronization window.
- manualSync Boolean
- Whether manual synchronization is enabled.
- namespaces List<String>
- Namespaces associated with synchronization window.
- schedule String
- Schedule of synchronization window.
- timeZone String
- Time zone of synchronization window.
Import
Import gitOps project with account level agent
$ pulumi import harness:platform/gitopsAppProject:GitopsAppProject example <agent_id>/<app_proj_name>
Import gitOps project with org level agent
$ pulumi import harness:platform/gitopsAppProject:GitopsAppProject example <organization_id>/<agent_id>/<app_proj_name>
Import gitOps project with project level agent
$ pulumi import harness:platform/gitopsAppProject:GitopsAppProject example <organization_id>/<project_id>/<agent_id>/<app_proj_name>
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- harness pulumi/pulumi-harness
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the harnessTerraform Provider.
