1. Packages
  2. Harness Provider
  3. API Docs
  4. platform
  5. GitopsAppProject
Harness v0.4.4 published on Tuesday, Nov 12, 2024 by Pulumi

harness.platform.GitopsAppProject

Explore with Pulumi AI

harness logo
Harness v0.4.4 published on Tuesday, Nov 12, 2024 by Pulumi

    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,
                         account_id: Optional[str] = None,
                         agent_id: Optional[str] = None,
                         projects: Optional[Sequence[GitopsAppProjectProjectArgs]] = 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()
    {
        AccountId = "string",
        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,
                            },
                        },
                        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",
                            },
                        },
                        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{
    	AccountId: pulumi.String("string"),
    	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),
    						},
    					},
    					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"),
    						},
    					},
    					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()
        .accountId("string")
        .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())
                .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())
                .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",
        account_id="string",
        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,
                }],
                "roles": [{
                    "description": "string",
                    "name": "string",
                    "groups": ["string"],
                    "jwt_tokens": [{
                        "exp": "string",
                        "iat": "string",
                        "id": "string",
                    }],
                    "policies": ["string"],
                }],
                "signature_keys": [{
                    "key_id": "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", {
        accountId: "string",
        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,
                }],
                roles: [{
                    description: "string",
                    name: "string",
                    groups: ["string"],
                    jwtTokens: [{
                        exp: "string",
                        iat: "string",
                        id: "string",
                    }],
                    policies: ["string"],
                }],
                signatureKeys: [{
                    keyId: "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:
        accountId: string
        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
                  roles:
                    - description: string
                      groups:
                        - string
                      jwtTokens:
                        - exp: string
                          iat: string
                          id: string
                      name: string
                      policies:
                        - string
                  signatureKeys:
                    - keyId: 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:

    AccountId string
    Account identifier of the GitOps project/agent.
    AgentId string
    Agent identifier of the GitOps project. Project is created on agent scope.
    Projects List<GitopsAppProjectProject>
    GitOps project configuration.
    OrgId string
    Org identifier of the GitOps agent for which project is created.
    ProjectId string
    Project identifier of the GitOps agent for which project is created.
    QueryName string
    Identifier for the GitOps project.
    Upsert bool
    Indicates if the GitOps project should be updated if existing and inserted if not.
    AccountId string
    Account identifier of the GitOps project/agent.
    AgentId string
    Agent identifier of the GitOps project. Project is created on agent scope.
    Projects []GitopsAppProjectProjectArgs
    GitOps project configuration.
    OrgId string
    Org identifier of the GitOps agent for which project is created.
    ProjectId string
    Project identifier of the GitOps agent for which project is created.
    QueryName string
    Identifier for the GitOps project.
    Upsert bool
    Indicates if the GitOps project should be updated if existing and inserted if not.
    accountId String
    Account identifier of the GitOps project/agent.
    agentId String
    Agent identifier of the GitOps project. Project is created on agent scope.
    projects List<GitopsAppProjectProject>
    GitOps project configuration.
    orgId String
    Org identifier of the GitOps agent for which project is created.
    projectId String
    Project identifier of the GitOps agent for which project is created.
    queryName String
    Identifier for the GitOps project.
    upsert Boolean
    Indicates if the GitOps project should be updated if existing and inserted if not.
    accountId string
    Account identifier of the GitOps project/agent.
    agentId string
    Agent identifier of the GitOps project. Project is created on agent scope.
    projects GitopsAppProjectProject[]
    GitOps project configuration.
    orgId string
    Org identifier of the GitOps agent for which project is created.
    projectId string
    Project identifier of the GitOps agent for which project is created.
    queryName string
    Identifier for the GitOps project.
    upsert boolean
    Indicates if the GitOps project should be updated if existing and inserted if not.
    account_id str
    Account identifier of the GitOps project/agent.
    agent_id str
    Agent identifier of the GitOps project. Project is created on agent scope.
    projects Sequence[GitopsAppProjectProjectArgs]
    GitOps project configuration.
    org_id str
    Org identifier of the GitOps agent for which project is created.
    project_id str
    Project identifier of the GitOps agent for which project is created.
    query_name str
    Identifier for the GitOps project.
    upsert bool
    Indicates if the GitOps project should be updated if existing and inserted if not.
    accountId String
    Account identifier of the GitOps project/agent.
    agentId String
    Agent identifier of the GitOps project. Project is created on agent scope.
    projects List<Property Map>
    GitOps project configuration.
    orgId String
    Org identifier of the GitOps agent for which project is created.
    projectId String
    Project identifier of the GitOps agent for which project is created.
    queryName String
    Identifier for the GitOps project.
    upsert Boolean
    Indicates if the GitOps 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) -> GitopsAppProject
    func 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)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AccountId string
    Account identifier of the GitOps project/agent.
    AgentId string
    Agent identifier of the GitOps project. Project is created on agent scope.
    OrgId string
    Org identifier of the GitOps agent for which project is created.
    ProjectId string
    Project identifier of the GitOps agent for which project is created.
    Projects List<GitopsAppProjectProject>
    GitOps project configuration.
    QueryName string
    Identifier for the GitOps project.
    Upsert bool
    Indicates if the GitOps project should be updated if existing and inserted if not.
    AccountId string
    Account identifier of the GitOps project/agent.
    AgentId string
    Agent identifier of the GitOps project. Project is created on agent scope.
    OrgId string
    Org identifier of the GitOps agent for which project is created.
    ProjectId string
    Project identifier of the GitOps agent for which project is created.
    Projects []GitopsAppProjectProjectArgs
    GitOps project configuration.
    QueryName string
    Identifier for the GitOps project.
    Upsert bool
    Indicates if the GitOps project should be updated if existing and inserted if not.
    accountId String
    Account identifier of the GitOps project/agent.
    agentId String
    Agent identifier of the GitOps project. Project is created on agent scope.
    orgId String
    Org identifier of the GitOps agent for which project is created.
    projectId String
    Project identifier of the GitOps agent for which project is created.
    projects List<GitopsAppProjectProject>
    GitOps project configuration.
    queryName String
    Identifier for the GitOps project.
    upsert Boolean
    Indicates if the GitOps project should be updated if existing and inserted if not.
    accountId string
    Account identifier of the GitOps project/agent.
    agentId string
    Agent identifier of the GitOps project. Project is created on agent scope.
    orgId string
    Org identifier of the GitOps agent for which project is created.
    projectId string
    Project identifier of the GitOps agent for which project is created.
    projects GitopsAppProjectProject[]
    GitOps project configuration.
    queryName string
    Identifier for the GitOps project.
    upsert boolean
    Indicates if the GitOps project should be updated if existing and inserted if not.
    account_id str
    Account identifier of the GitOps project/agent.
    agent_id str
    Agent identifier of the GitOps project. Project is created on agent scope.
    org_id str
    Org identifier of the GitOps agent for which project is created.
    project_id str
    Project identifier of the GitOps agent for which project is created.
    projects Sequence[GitopsAppProjectProjectArgs]
    GitOps project configuration.
    query_name str
    Identifier for the GitOps project.
    upsert bool
    Indicates if the GitOps project should be updated if existing and inserted if not.
    accountId String
    Account identifier of the GitOps project/agent.
    agentId String
    Agent identifier of the GitOps project. Project is created on agent scope.
    orgId String
    Org identifier of the GitOps agent for which project is created.
    projectId String
    Project identifier of the GitOps agent for which project is created.
    projects List<Property Map>
    GitOps project configuration.
    queryName String
    Identifier for the GitOps project.
    upsert Boolean
    Indicates if the GitOps project should be updated if existing and inserted if not.

    Supporting Types

    GitopsAppProjectProject, GitopsAppProjectProjectArgs

    Metadatas List<GitopsAppProjectProjectMetadata>
    K8s object metadata for the Argo project.
    Specs List<GitopsAppProjectProjectSpec>
    Specification details for the Argo project.
    Metadatas []GitopsAppProjectProjectMetadata
    K8s object metadata for the Argo project.
    Specs []GitopsAppProjectProjectSpec
    Specification details for the Argo project.
    metadatas List<GitopsAppProjectProjectMetadata>
    K8s object metadata for the Argo project.
    specs List<GitopsAppProjectProjectSpec>
    Specification details for the Argo project.
    metadatas GitopsAppProjectProjectMetadata[]
    K8s object metadata for the Argo project.
    specs GitopsAppProjectProjectSpec[]
    Specification details for the Argo project.
    metadatas Sequence[GitopsAppProjectProjectMetadata]
    K8s object metadata for the Argo project.
    specs Sequence[GitopsAppProjectProjectSpec]
    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<GitopsAppProjectProjectMetadataManagedField>
    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 []GitopsAppProjectProjectMetadataManagedField
    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<GitopsAppProjectProjectMetadataManagedField>
    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 GitopsAppProjectProjectMetadataManagedField[]
    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[GitopsAppProjectProjectMetadataManagedField]
    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

    ClusterResourceBlacklists List<GitopsAppProjectProjectSpecClusterResourceBlacklist>
    Cluster resource blacklist for the GitOps project.
    ClusterResourceWhitelists List<GitopsAppProjectProjectSpecClusterResourceWhitelist>
    Cluster resource whitelist for the Argo project.
    Description string
    Description of the Argo project.
    Destinations List<GitopsAppProjectProjectSpecDestination>
    Allowed destinations for applications in this Argo project.
    NamespaceResourceBlacklists List<GitopsAppProjectProjectSpecNamespaceResourceBlacklist>
    Namespace resource blacklist for the Argo project.
    NamespaceResourceWhitelists List<GitopsAppProjectProjectSpecNamespaceResourceWhitelist>
    Namespace resource whitelist for the GitOps project.
    OrphanedResources List<GitopsAppProjectProjectSpecOrphanedResource>
    OrphanedResources specifies if agent should monitor orphaned resources of apps in this project
    Roles List<GitopsAppProjectProjectSpecRole>
    Roles associated with the Argo project.
    SignatureKeys List<GitopsAppProjectProjectSpecSignatureKey>
    Signature keys for the GitOps project.
    SourceRepos List<string>
    Allowed Source repositories for the Argo project.
    SyncWindows List<GitopsAppProjectProjectSpecSyncWindow>
    Synchronization windows for the GitOps project.
    ClusterResourceBlacklists []GitopsAppProjectProjectSpecClusterResourceBlacklist
    Cluster resource blacklist for the GitOps project.
    ClusterResourceWhitelists []GitopsAppProjectProjectSpecClusterResourceWhitelist
    Cluster resource whitelist for the Argo project.
    Description string
    Description of the Argo project.
    Destinations []GitopsAppProjectProjectSpecDestination
    Allowed destinations for applications in this Argo project.
    NamespaceResourceBlacklists []GitopsAppProjectProjectSpecNamespaceResourceBlacklist
    Namespace resource blacklist for the Argo project.
    NamespaceResourceWhitelists []GitopsAppProjectProjectSpecNamespaceResourceWhitelist
    Namespace resource whitelist for the GitOps project.
    OrphanedResources []GitopsAppProjectProjectSpecOrphanedResource
    OrphanedResources specifies if agent should monitor orphaned resources of apps in this project
    Roles []GitopsAppProjectProjectSpecRole
    Roles associated with the Argo project.
    SignatureKeys []GitopsAppProjectProjectSpecSignatureKey
    Signature keys for the GitOps project.
    SourceRepos []string
    Allowed Source repositories for the Argo project.
    SyncWindows []GitopsAppProjectProjectSpecSyncWindow
    Synchronization windows for the GitOps project.
    clusterResourceBlacklists List<GitopsAppProjectProjectSpecClusterResourceBlacklist>
    Cluster resource blacklist for the GitOps project.
    clusterResourceWhitelists List<GitopsAppProjectProjectSpecClusterResourceWhitelist>
    Cluster resource whitelist for the Argo project.
    description String
    Description of the Argo project.
    destinations List<GitopsAppProjectProjectSpecDestination>
    Allowed destinations for applications in this Argo project.
    namespaceResourceBlacklists List<GitopsAppProjectProjectSpecNamespaceResourceBlacklist>
    Namespace resource blacklist for the Argo project.
    namespaceResourceWhitelists List<GitopsAppProjectProjectSpecNamespaceResourceWhitelist>
    Namespace resource whitelist for the GitOps project.
    orphanedResources List<GitopsAppProjectProjectSpecOrphanedResource>
    OrphanedResources specifies if agent should monitor orphaned resources of apps in this project
    roles List<GitopsAppProjectProjectSpecRole>
    Roles associated with the Argo project.
    signatureKeys List<GitopsAppProjectProjectSpecSignatureKey>
    Signature keys for the GitOps project.
    sourceRepos List<String>
    Allowed Source repositories for the Argo project.
    syncWindows List<GitopsAppProjectProjectSpecSyncWindow>
    Synchronization windows for the GitOps project.
    clusterResourceBlacklists GitopsAppProjectProjectSpecClusterResourceBlacklist[]
    Cluster resource blacklist for the GitOps project.
    clusterResourceWhitelists GitopsAppProjectProjectSpecClusterResourceWhitelist[]
    Cluster resource whitelist for the Argo project.
    description string
    Description of the Argo project.
    destinations GitopsAppProjectProjectSpecDestination[]
    Allowed destinations for applications in this Argo project.
    namespaceResourceBlacklists GitopsAppProjectProjectSpecNamespaceResourceBlacklist[]
    Namespace resource blacklist for the Argo project.
    namespaceResourceWhitelists GitopsAppProjectProjectSpecNamespaceResourceWhitelist[]
    Namespace resource whitelist for the GitOps project.
    orphanedResources GitopsAppProjectProjectSpecOrphanedResource[]
    OrphanedResources specifies if agent should monitor orphaned resources of apps in this project
    roles GitopsAppProjectProjectSpecRole[]
    Roles associated with the Argo project.
    signatureKeys GitopsAppProjectProjectSpecSignatureKey[]
    Signature keys for the GitOps project.
    sourceRepos string[]
    Allowed Source repositories for the Argo project.
    syncWindows GitopsAppProjectProjectSpecSyncWindow[]
    Synchronization windows for the GitOps project.
    cluster_resource_blacklists Sequence[GitopsAppProjectProjectSpecClusterResourceBlacklist]
    Cluster resource blacklist for the GitOps project.
    cluster_resource_whitelists Sequence[GitopsAppProjectProjectSpecClusterResourceWhitelist]
    Cluster resource whitelist for the Argo project.
    description str
    Description of the Argo project.
    destinations Sequence[GitopsAppProjectProjectSpecDestination]
    Allowed destinations for applications in this Argo project.
    namespace_resource_blacklists Sequence[GitopsAppProjectProjectSpecNamespaceResourceBlacklist]
    Namespace resource blacklist for the Argo project.
    namespace_resource_whitelists Sequence[GitopsAppProjectProjectSpecNamespaceResourceWhitelist]
    Namespace resource whitelist for the GitOps project.
    orphaned_resources Sequence[GitopsAppProjectProjectSpecOrphanedResource]
    OrphanedResources specifies if agent should monitor orphaned resources of apps in this project
    roles Sequence[GitopsAppProjectProjectSpecRole]
    Roles associated with the Argo project.
    signature_keys Sequence[GitopsAppProjectProjectSpecSignatureKey]
    Signature keys for the GitOps project.
    source_repos Sequence[str]
    Allowed Source repositories for the Argo project.
    sync_windows Sequence[GitopsAppProjectProjectSpecSyncWindow]
    Synchronization windows for the GitOps project.
    clusterResourceBlacklists List<Property Map>
    Cluster resource blacklist for the GitOps project.
    clusterResourceWhitelists List<Property Map>
    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.
    namespaceResourceBlacklists List<Property Map>
    Namespace resource blacklist for the Argo project.
    namespaceResourceWhitelists List<Property Map>
    Namespace resource whitelist for the GitOps project.
    orphanedResources List<Property Map>
    OrphanedResources specifies if agent should monitor orphaned resources of apps in this project
    roles List<Property Map>
    Roles associated with the Argo project.
    signatureKeys List<Property Map>
    Signature keys for the GitOps project.
    sourceRepos List<String>
    Allowed Source repositories for the Argo project.
    syncWindows List<Property Map>
    Synchronization windows for the GitOps project.

    GitopsAppProjectProjectSpecClusterResourceBlacklist, GitopsAppProjectProjectSpecClusterResourceBlacklistArgs

    Group string
    Group of the cluster resource blacklist.
    Kind string
    Kind of the cluster resource blacklist.
    Group string
    Group of the cluster resource blacklist.
    Kind string
    Kind of the cluster resource blacklist.
    group String
    Group of the cluster resource blacklist.
    kind String
    Kind of the cluster resource blacklist.
    group string
    Group of the cluster resource blacklist.
    kind string
    Kind of the cluster resource blacklist.
    group str
    Group of the cluster resource blacklist.
    kind str
    Kind of the cluster resource blacklist.
    group String
    Group of the cluster resource blacklist.
    kind String
    Kind of the cluster resource blacklist.

    GitopsAppProjectProjectSpecClusterResourceWhitelist, GitopsAppProjectProjectSpecClusterResourceWhitelistArgs

    Group string
    Group of the cluster resource whitelist.
    Kind string
    Kind of the cluster resource whitelist.
    Group string
    Group of the cluster resource whitelist.
    Kind string
    Kind of the cluster resource whitelist.
    group String
    Group of the cluster resource whitelist.
    kind String
    Kind of the cluster resource whitelist.
    group string
    Group of the cluster resource whitelist.
    kind string
    Kind of the cluster resource whitelist.
    group str
    Group of the cluster resource whitelist.
    kind str
    Kind of the cluster resource whitelist.
    group String
    Group of the cluster resource whitelist.
    kind String
    Kind of the cluster resource whitelist.

    GitopsAppProjectProjectSpecDestination, GitopsAppProjectProjectSpecDestinationArgs

    Name string
    Name of the destination cluster.
    Namespace string
    Permitted Namespaces for deployment in the destination cluster.
    Server string
    Server URL of the destination cluster.
    Name string
    Name of the destination cluster.
    Namespace string
    Permitted Namespaces for deployment in the destination cluster.
    Server string
    Server URL of the destination cluster.
    name String
    Name of the destination cluster.
    namespace String
    Permitted Namespaces for deployment in the destination cluster.
    server String
    Server URL of the destination cluster.
    name string
    Name of the destination cluster.
    namespace string
    Permitted Namespaces for deployment in the destination cluster.
    server string
    Server URL of the destination cluster.
    name str
    Name of the destination cluster.
    namespace str
    Permitted Namespaces for deployment in the destination cluster.
    server str
    Server URL of the destination cluster.
    name String
    Name of the destination cluster.
    namespace String
    Permitted Namespaces for deployment in the destination cluster.
    server String
    Server URL of the destination cluster.

    GitopsAppProjectProjectSpecNamespaceResourceBlacklist, GitopsAppProjectProjectSpecNamespaceResourceBlacklistArgs

    Group string
    Group of the namespace resource blacklist.
    Kind string
    Kind of the namespace resource blacklist.
    Group string
    Group of the namespace resource blacklist.
    Kind string
    Kind of the namespace resource blacklist.
    group String
    Group of the namespace resource blacklist.
    kind String
    Kind of the namespace resource blacklist.
    group string
    Group of the namespace resource blacklist.
    kind string
    Kind of the namespace resource blacklist.
    group str
    Group of the namespace resource blacklist.
    kind str
    Kind of the namespace resource blacklist.
    group String
    Group of the namespace resource blacklist.
    kind String
    Kind of the namespace resource blacklist.

    GitopsAppProjectProjectSpecNamespaceResourceWhitelist, GitopsAppProjectProjectSpecNamespaceResourceWhitelistArgs

    Group string
    Group of the namespace resource whitelist.
    Kind string
    Kind of the namespace resource whitelist.
    Group string
    Group of the namespace resource whitelist.
    Kind string
    Kind of the namespace resource whitelist.
    group String
    Group of the namespace resource whitelist.
    kind String
    Kind of the namespace resource whitelist.
    group string
    Group of the namespace resource whitelist.
    kind string
    Kind of the namespace resource whitelist.
    group str
    Group of the namespace resource whitelist.
    kind str
    Kind of the namespace resource whitelist.
    group String
    Group of the namespace resource whitelist.
    kind String
    Kind of the namespace resource whitelist.

    GitopsAppProjectProjectSpecOrphanedResource, GitopsAppProjectProjectSpecOrphanedResourceArgs

    Ignores List<GitopsAppProjectProjectSpecOrphanedResourceIgnore>
    List of ignored orphaned resources.
    Warn bool
    Whether to warn about orphaned resources.
    Ignores []GitopsAppProjectProjectSpecOrphanedResourceIgnore
    List of ignored orphaned resources.
    Warn bool
    Whether to warn about orphaned resources.
    ignores List<GitopsAppProjectProjectSpecOrphanedResourceIgnore>
    List of ignored orphaned resources.
    warn Boolean
    Whether to warn about orphaned resources.
    ignores GitopsAppProjectProjectSpecOrphanedResourceIgnore[]
    List of ignored orphaned resources.
    warn boolean
    Whether to warn about orphaned resources.
    ignores Sequence[GitopsAppProjectProjectSpecOrphanedResourceIgnore]
    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

    Group string
    Group of the ignored orphaned resource.
    Kind string
    Kind of the ignored orphaned resource.
    Name string
    Name of the ignored orphaned resource.
    Group string
    Group of the ignored orphaned resource.
    Kind string
    Kind of the ignored orphaned resource.
    Name string
    Name of the ignored orphaned resource.
    group String
    Group of the ignored orphaned resource.
    kind String
    Kind of the ignored orphaned resource.
    name String
    Name of the ignored orphaned resource.
    group string
    Group of the ignored orphaned resource.
    kind string
    Kind of the ignored orphaned resource.
    name string
    Name of the ignored orphaned resource.
    group str
    Group of the ignored orphaned resource.
    kind str
    Kind of the ignored orphaned resource.
    name str
    Name of the ignored orphaned resource.
    group String
    Group of the ignored orphaned resource.
    kind String
    Kind of the ignored orphaned resource.
    name String
    Name of the ignored orphaned resource.

    GitopsAppProjectProjectSpecRole, GitopsAppProjectProjectSpecRoleArgs

    Description string
    Description of the role.
    Name string
    Name of the role.
    Groups List<string>
    Groups associated with the role.
    JwtTokens List<GitopsAppProjectProjectSpecRoleJwtToken>
    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 []GitopsAppProjectProjectSpecRoleJwtToken
    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<GitopsAppProjectProjectSpecRoleJwtToken>
    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 GitopsAppProjectProjectSpecRoleJwtToken[]
    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[GitopsAppProjectProjectSpecRoleJwtToken]
    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

    Exp string
    Expiration time of the JWT token.
    Iat string
    Issued At time of the JWT token.
    Id string
    ID of the JWT token.
    Exp string
    Expiration time of the JWT token.
    Iat string
    Issued At time of the JWT token.
    Id string
    ID of the JWT token.
    exp String
    Expiration time of the JWT token.
    iat String
    Issued At time of the JWT token.
    id String
    ID of the JWT token.
    exp string
    Expiration time of the JWT token.
    iat string
    Issued At time of the JWT token.
    id string
    ID of the JWT token.
    exp str
    Expiration time of the JWT token.
    iat str
    Issued At time of the JWT token.
    id str
    ID of the JWT token.
    exp String
    Expiration time of the JWT token.
    iat String
    Issued At time of the JWT token.
    id String
    ID of the JWT token.

    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 harness Terraform Provider.
    harness logo
    Harness v0.4.4 published on Tuesday, Nov 12, 2024 by Pulumi