1. Packages
  2. ArgoCD
  3. API Docs
  4. getApplication
Viewing docs for Argo CD v1.1.1
published on Saturday, Mar 21, 2026 by Three141
argocd logo
Viewing docs for Argo CD v1.1.1
published on Saturday, Mar 21, 2026 by Three141

    Reads an existing ArgoCD application.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as argocd from "@three14/pulumi-argocd";
    
    const foo = argocd.getApplication({
        metadata: {
            name: "foo",
            namespace: "argocd",
        },
    });
    
    import pulumi
    import pulumi_argocd as argocd
    
    foo = argocd.get_application(metadata={
        "name": "foo",
        "namespace": "argocd",
    })
    
    package main
    
    import (
    	"github.com/Three141/pulumi-argocd/sdk/go/argocd"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := argocd.LookupApplication(ctx, &argocd.LookupApplicationArgs{
    			Metadata: argocd.GetApplicationMetadata{
    				Name:      "foo",
    				Namespace: "argocd",
    			},
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Argocd = Three14.Argocd;
    
    return await Deployment.RunAsync(() => 
    {
        var foo = Argocd.GetApplication.Invoke(new()
        {
            Metadata = new Argocd.Inputs.GetApplicationMetadataInputArgs
            {
                Name = "foo",
                Namespace = "argocd",
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.argocd.ArgocdFunctions;
    import com.pulumi.argocd.inputs.GetApplicationArgs;
    import com.pulumi.argocd.inputs.GetApplicationMetadataArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var foo = ArgocdFunctions.getApplication(GetApplicationArgs.builder()
                .metadata(GetApplicationMetadataArgs.builder()
                    .name("foo")
                    .namespace("argocd")
                    .build())
                .build());
    
        }
    }
    
    variables:
      foo:
        fn::invoke:
          function: argocd:getApplication
          arguments:
            metadata:
              name: foo
              namespace: argocd
    

    Using getApplication

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getApplication(args: GetApplicationArgs, opts?: InvokeOptions): Promise<GetApplicationResult>
    function getApplicationOutput(args: GetApplicationOutputArgs, opts?: InvokeOptions): Output<GetApplicationResult>
    def get_application(metadata: Optional[GetApplicationMetadata] = None,
                        opts: Optional[InvokeOptions] = None) -> GetApplicationResult
    def get_application_output(metadata: Optional[pulumi.Input[GetApplicationMetadataArgs]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetApplicationResult]
    func LookupApplication(ctx *Context, args *LookupApplicationArgs, opts ...InvokeOption) (*LookupApplicationResult, error)
    func LookupApplicationOutput(ctx *Context, args *LookupApplicationOutputArgs, opts ...InvokeOption) LookupApplicationResultOutput

    > Note: This function is named LookupApplication in the Go SDK.

    public static class GetApplication 
    {
        public static Task<GetApplicationResult> InvokeAsync(GetApplicationArgs args, InvokeOptions? opts = null)
        public static Output<GetApplicationResult> Invoke(GetApplicationInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetApplicationResult> getApplication(GetApplicationArgs args, InvokeOptions options)
    public static Output<GetApplicationResult> getApplication(GetApplicationArgs args, InvokeOptions options)
    
    fn::invoke:
      function: argocd:index/getApplication:getApplication
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Metadata Three14.Argocd.Inputs.GetApplicationMetadata
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    Metadata GetApplicationMetadata
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    metadata GetApplicationMetadata
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    metadata GetApplicationMetadata
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    metadata GetApplicationMetadata
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    metadata Property Map
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.

    getApplication Result

    The following output properties are available:

    Id string
    ArgoCD application identifier
    Metadata Three14.Argocd.Outputs.GetApplicationMetadata
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    Spec Three14.Argocd.Outputs.GetApplicationSpec
    The application specification.
    Status Three14.Argocd.Outputs.GetApplicationStatus
    Status information for the application.
    Id string
    ArgoCD application identifier
    Metadata GetApplicationMetadata
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    Spec GetApplicationSpec
    The application specification.
    Status GetApplicationStatus
    Status information for the application.
    id String
    ArgoCD application identifier
    metadata GetApplicationMetadata
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    spec GetApplicationSpec
    The application specification.
    status GetApplicationStatus
    Status information for the application.
    id string
    ArgoCD application identifier
    metadata GetApplicationMetadata
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    spec GetApplicationSpec
    The application specification.
    status GetApplicationStatus
    Status information for the application.
    id str
    ArgoCD application identifier
    metadata GetApplicationMetadata
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    spec GetApplicationSpec
    The application specification.
    status GetApplicationStatus
    Status information for the application.
    id String
    ArgoCD application identifier
    metadata Property Map
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    spec Property Map
    The application specification.
    status Property Map
    Status information for the application.

    Supporting Types

    GetApplicationMetadata

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

    GetApplicationSpec

    Destination Three14.Argocd.Inputs.GetApplicationSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<Three14.Argocd.Inputs.GetApplicationSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos List<Three14.Argocd.Inputs.GetApplicationSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Sources List<Three14.Argocd.Inputs.GetApplicationSpecSource>
    Location of the application's manifests or chart.
    SyncPolicy Three14.Argocd.Inputs.GetApplicationSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination GetApplicationSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []GetApplicationSpecIgnoreDifference
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos []GetApplicationSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Sources []GetApplicationSpecSource
    Location of the application's manifests or chart.
    SyncPolicy GetApplicationSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GetApplicationSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<GetApplicationSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<GetApplicationSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit Integer
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    sources List<GetApplicationSpecSource>
    Location of the application's manifests or chart.
    syncPolicy GetApplicationSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GetApplicationSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences GetApplicationSpecIgnoreDifference[]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos GetApplicationSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit number
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    sources GetApplicationSpecSource[]
    Location of the application's manifests or chart.
    syncPolicy GetApplicationSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GetApplicationSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[GetApplicationSpecIgnoreDifference]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos Sequence[GetApplicationSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to. Defaults to default.
    revision_history_limit int
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    sources Sequence[GetApplicationSpecSource]
    Location of the application's manifests or chart.
    sync_policy GetApplicationSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination Property Map
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<Property Map>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<Property Map>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit Number
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    sources List<Property Map>
    Location of the application's manifests or chart.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    GetApplicationSpecDestination

    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name str
    Name of the target cluster. Can be used instead of server.
    namespace str
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server str
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.

    GetApplicationSpecIgnoreDifference

    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions List<string>
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers List<string>
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions []string
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers []string
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jqPathExpressions string[]
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers string[]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group str
    The Kubernetes resource Group to match for.
    jq_path_expressions Sequence[str]
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers Sequence[str]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind str
    The Kubernetes resource Kind to match for.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    GetApplicationSpecInfo

    Name string
    Name of the information.
    Value string
    Value of the information.
    Name string
    Name of the information.
    Value string
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name str
    Name of the information.
    value str
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.

    GetApplicationSpecSource

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory Three14.Argocd.Inputs.GetApplicationSpecSourceDirectory
    Path/directory specific options.
    Helm Three14.Argocd.Inputs.GetApplicationSpecSourceHelm
    Helm specific options.
    Kustomize Three14.Argocd.Inputs.GetApplicationSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin Three14.Argocd.Inputs.GetApplicationSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GetApplicationSpecSourceDirectory
    Path/directory specific options.
    Helm GetApplicationSpecSourceHelm
    Helm specific options.
    Kustomize GetApplicationSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GetApplicationSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GetApplicationSpecSourceDirectory
    Path/directory specific options.
    helm GetApplicationSpecSourceHelm
    Helm specific options.
    kustomize GetApplicationSpecSourceKustomize
    Kustomize specific options.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GetApplicationSpecSourcePlugin
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GetApplicationSpecSourceDirectory
    Path/directory specific options.
    helm GetApplicationSpecSourceHelm
    Helm specific options.
    kustomize GetApplicationSpecSourceKustomize
    Kustomize specific options.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GetApplicationSpecSourcePlugin
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart str
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GetApplicationSpecSourceDirectory
    Path/directory specific options.
    helm GetApplicationSpecSourceHelm
    Helm specific options.
    kustomize GetApplicationSpecSourceKustomize
    Kustomize specific options.
    name str
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GetApplicationSpecSourcePlugin
    Config management plugin specific options.
    ref str
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url str
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision str
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory Property Map
    Path/directory specific options.
    helm Property Map
    Helm specific options.
    kustomize Property Map
    Kustomize specific options.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin Property Map
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.

    GetApplicationSpecSourceDirectory

    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet Three14.Argocd.Inputs.GetApplicationSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GetApplicationSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GetApplicationSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GetApplicationSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse boolean
    Whether to scan a directory recursively for manifests.
    exclude str
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include str
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GetApplicationSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet Property Map
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.

    GetApplicationSpecSourceDirectoryJsonnet

    ExtVars List<Three14.Argocd.Inputs.GetApplicationSpecSourceDirectoryJsonnetExtVar>
    List of Jsonnet External Variables.
    Libs List<string>
    Additional library search dirs.
    Tlas List<Three14.Argocd.Inputs.GetApplicationSpecSourceDirectoryJsonnetTla>
    List of Jsonnet Top-level Arguments
    ExtVars []GetApplicationSpecSourceDirectoryJsonnetExtVar
    List of Jsonnet External Variables.
    Libs []string
    Additional library search dirs.
    Tlas []GetApplicationSpecSourceDirectoryJsonnetTla
    List of Jsonnet Top-level Arguments
    extVars List<GetApplicationSpecSourceDirectoryJsonnetExtVar>
    List of Jsonnet External Variables.
    libs List<String>
    Additional library search dirs.
    tlas List<GetApplicationSpecSourceDirectoryJsonnetTla>
    List of Jsonnet Top-level Arguments
    extVars GetApplicationSpecSourceDirectoryJsonnetExtVar[]
    List of Jsonnet External Variables.
    libs string[]
    Additional library search dirs.
    tlas GetApplicationSpecSourceDirectoryJsonnetTla[]
    List of Jsonnet Top-level Arguments
    ext_vars Sequence[GetApplicationSpecSourceDirectoryJsonnetExtVar]
    List of Jsonnet External Variables.
    libs Sequence[str]
    Additional library search dirs.
    tlas Sequence[GetApplicationSpecSourceDirectoryJsonnetTla]
    List of Jsonnet Top-level Arguments
    extVars List<Property Map>
    List of Jsonnet External Variables.
    libs List<String>
    Additional library search dirs.
    tlas List<Property Map>
    List of Jsonnet Top-level Arguments

    GetApplicationSpecSourceDirectoryJsonnetExtVar

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GetApplicationSpecSourceDirectoryJsonnetTla

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GetApplicationSpecSourceHelm

    FileParameters List<Three14.Argocd.Inputs.GetApplicationSpecSourceHelmFileParameter>
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when value_files do not exist locally by not appending them to 'helm template --values'.
    Parameters List<Three14.Argocd.Inputs.GetApplicationSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    ValueFiles List<string>
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a Attribute.
    FileParameters []GetApplicationSpecSourceHelmFileParameter
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when value_files do not exist locally by not appending them to 'helm template --values'.
    Parameters []GetApplicationSpecSourceHelmParameter
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    ValueFiles []string
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a Attribute.
    fileParameters List<GetApplicationSpecSourceHelmFileParameter>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when value_files do not exist locally by not appending them to 'helm template --values'.
    parameters List<GetApplicationSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a Attribute.
    fileParameters GetApplicationSpecSourceHelmFileParameter[]
    File parameters for the helm template.
    ignoreMissingValueFiles boolean
    Prevents 'helm template' from failing when value_files do not exist locally by not appending them to 'helm template --values'.
    parameters GetApplicationSpecSourceHelmParameter[]
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName string
    Helm release name. If omitted it will use the application name.
    skipCrds boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation boolean
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    valueFiles string[]
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a Attribute.
    file_parameters Sequence[GetApplicationSpecSourceHelmFileParameter]
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when value_files do not exist locally by not appending them to 'helm template --values'.
    parameters Sequence[GetApplicationSpecSourceHelmParameter]
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name str
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    value_files Sequence[str]
    List of Helm value files to use when generating a template.
    values str
    Helm values to be passed to 'helm template', typically defined as a Attribute.
    fileParameters List<Property Map>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when value_files do not exist locally by not appending them to 'helm template --values'.
    parameters List<Property Map>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a Attribute.

    GetApplicationSpecSourceHelmFileParameter

    Name string
    Name of the Helm parameters.
    Path string
    Path to the file containing the values for the Helm parameters.
    Name string
    Name of the Helm parameters.
    Path string
    Path to the file containing the values for the Helm parameters.
    name String
    Name of the Helm parameters.
    path String
    Path to the file containing the values for the Helm parameters.
    name string
    Name of the Helm parameters.
    path string
    Path to the file containing the values for the Helm parameters.
    name str
    Name of the Helm parameters.
    path str
    Path to the file containing the values for the Helm parameters.
    name String
    Name of the Helm parameters.
    path String
    Path to the file containing the values for the Helm parameters.

    GetApplicationSpecSourceHelmParameter

    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameters.
    Value string
    Value of the Helm parameters.
    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameters.
    Value string
    Value of the Helm parameters.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameters.
    value String
    Value of the Helm parameters.
    forceString boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameters.
    value string
    Value of the Helm parameters.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name str
    Name of the Helm parameters.
    value str
    Value of the Helm parameters.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameters.
    value String
    Value of the Helm parameters.

    GetApplicationSpecSourceKustomize

    CommonAnnotations Dictionary<string, string>
    List of additional annotations to add to rendered manifests.
    CommonLabels Dictionary<string, string>
    List of additional labels to add to rendered manifests.
    Images List<string>
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Version string
    Version of Kustomize to use for rendering manifests.
    CommonAnnotations map[string]string
    List of additional annotations to add to rendered manifests.
    CommonLabels map[string]string
    List of additional labels to add to rendered manifests.
    Images []string
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Version string
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String,String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String,String>
    List of additional labels to add to rendered manifests.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    version String
    Version of Kustomize to use for rendering manifests.
    commonAnnotations {[key: string]: string}
    List of additional annotations to add to rendered manifests.
    commonLabels {[key: string]: string}
    List of additional labels to add to rendered manifests.
    images string[]
    List of Kustomize image override specifications.
    namePrefix string
    Prefix appended to resources for Kustomize apps.
    nameSuffix string
    Suffix appended to resources for Kustomize apps.
    version string
    Version of Kustomize to use for rendering manifests.
    common_annotations Mapping[str, str]
    List of additional annotations to add to rendered manifests.
    common_labels Mapping[str, str]
    List of additional labels to add to rendered manifests.
    images Sequence[str]
    List of Kustomize image override specifications.
    name_prefix str
    Prefix appended to resources for Kustomize apps.
    name_suffix str
    Suffix appended to resources for Kustomize apps.
    version str
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String>
    List of additional labels to add to rendered manifests.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    version String
    Version of Kustomize to use for rendering manifests.

    GetApplicationSpecSourcePlugin

    Envs List<Three14.Argocd.Inputs.GetApplicationSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    Parameters List<Three14.Argocd.Inputs.GetApplicationSpecSourcePluginParameter>
    Parameters to supply to config management plugin.
    Envs []GetApplicationSpecSourcePluginEnv
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    Parameters []GetApplicationSpecSourcePluginParameter
    Parameters to supply to config management plugin.
    envs List<GetApplicationSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    parameters List<GetApplicationSpecSourcePluginParameter>
    Parameters to supply to config management plugin.
    envs GetApplicationSpecSourcePluginEnv[]
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    parameters GetApplicationSpecSourcePluginParameter[]
    Parameters to supply to config management plugin.
    envs Sequence[GetApplicationSpecSourcePluginEnv]
    Environment variables passed to the plugin.
    name str
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    parameters Sequence[GetApplicationSpecSourcePluginParameter]
    Parameters to supply to config management plugin.
    envs List<Property Map>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    parameters List<Property Map>
    Parameters to supply to config management plugin.

    GetApplicationSpecSourcePluginEnv

    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name str
    Name of the environment variable.
    value str
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.

    GetApplicationSpecSourcePluginParameter

    Arrays List<string>
    Value of an array type parameters.
    Map Dictionary<string, string>
    Value of a map type parameters.
    Name string
    Name identifying a parameters.
    String string
    Value of a string type parameters.
    Arrays []string
    Value of an array type parameters.
    Map map[string]string
    Value of a map type parameters.
    Name string
    Name identifying a parameters.
    String string
    Value of a string type parameters.
    arrays List<String>
    Value of an array type parameters.
    map Map<String,String>
    Value of a map type parameters.
    name String
    Name identifying a parameters.
    string String
    Value of a string type parameters.
    arrays string[]
    Value of an array type parameters.
    map {[key: string]: string}
    Value of a map type parameters.
    name string
    Name identifying a parameters.
    string string
    Value of a string type parameters.
    arrays Sequence[str]
    Value of an array type parameters.
    map Mapping[str, str]
    Value of a map type parameters.
    name str
    Name identifying a parameters.
    string str
    Value of a string type parameters.
    arrays List<String>
    Value of an array type parameters.
    map Map<String>
    Value of a map type parameters.
    name String
    Name identifying a parameters.
    string String
    Value of a string type parameters.

    GetApplicationSpecSyncPolicy

    Automated Three14.Argocd.Inputs.GetApplicationSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    Retry Three14.Argocd.Inputs.GetApplicationSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions List<string>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    Automated GetApplicationSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    Retry GetApplicationSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions []string
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GetApplicationSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    retry GetApplicationSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GetApplicationSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    retry GetApplicationSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions string[]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GetApplicationSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    retry GetApplicationSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    sync_options Sequence[str]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated Property Map
    Whether to automatically keep an application synced to the target revision.
    retry Property Map
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.

    GetApplicationSpecSyncPolicyAutomated

    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty boolean
    Allows apps have zero live resources.
    prune boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.

    GetApplicationSpecSyncPolicyRetry

    Backoff Three14.Argocd.Inputs.GetApplicationSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit int
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    Backoff GetApplicationSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit int
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GetApplicationSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit Integer
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GetApplicationSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit number
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GetApplicationSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit int
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff Property Map
    Controls how to backoff on subsequent retries of failed syncs.
    limit Number
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.

    GetApplicationSpecSyncPolicyRetryBackoff

    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor int
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor int
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor Integer
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor number
    Factor to multiply the base duration after each failed retry.
    maxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration str
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor int
    Factor to multiply the base duration after each failed retry.
    max_duration str
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor Number
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.

    GetApplicationStatus

    Conditions List<Three14.Argocd.Inputs.GetApplicationStatusCondition>
    List of currently observed application conditions.
    Health Three14.Argocd.Inputs.GetApplicationStatusHealth
    Application's current health status.
    OperationState Three14.Argocd.Inputs.GetApplicationStatusOperationState
    Information about any ongoing operations, such as a sync.
    ReconciledAt string
    When the application state was reconciled using the latest git version.
    Resources List<Three14.Argocd.Inputs.GetApplicationStatusResource>
    List of Kubernetes resources managed by this application.
    Summary Three14.Argocd.Inputs.GetApplicationStatusSummary
    List of URLs and container images used by this application.
    Sync Three14.Argocd.Inputs.GetApplicationStatusSync
    Application's current sync status
    Conditions []GetApplicationStatusCondition
    List of currently observed application conditions.
    Health GetApplicationStatusHealth
    Application's current health status.
    OperationState GetApplicationStatusOperationState
    Information about any ongoing operations, such as a sync.
    ReconciledAt string
    When the application state was reconciled using the latest git version.
    Resources []GetApplicationStatusResource
    List of Kubernetes resources managed by this application.
    Summary GetApplicationStatusSummary
    List of URLs and container images used by this application.
    Sync GetApplicationStatusSync
    Application's current sync status
    conditions List<GetApplicationStatusCondition>
    List of currently observed application conditions.
    health GetApplicationStatusHealth
    Application's current health status.
    operationState GetApplicationStatusOperationState
    Information about any ongoing operations, such as a sync.
    reconciledAt String
    When the application state was reconciled using the latest git version.
    resources List<GetApplicationStatusResource>
    List of Kubernetes resources managed by this application.
    summary GetApplicationStatusSummary
    List of URLs and container images used by this application.
    sync GetApplicationStatusSync
    Application's current sync status
    conditions GetApplicationStatusCondition[]
    List of currently observed application conditions.
    health GetApplicationStatusHealth
    Application's current health status.
    operationState GetApplicationStatusOperationState
    Information about any ongoing operations, such as a sync.
    reconciledAt string
    When the application state was reconciled using the latest git version.
    resources GetApplicationStatusResource[]
    List of Kubernetes resources managed by this application.
    summary GetApplicationStatusSummary
    List of URLs and container images used by this application.
    sync GetApplicationStatusSync
    Application's current sync status
    conditions Sequence[GetApplicationStatusCondition]
    List of currently observed application conditions.
    health GetApplicationStatusHealth
    Application's current health status.
    operation_state GetApplicationStatusOperationState
    Information about any ongoing operations, such as a sync.
    reconciled_at str
    When the application state was reconciled using the latest git version.
    resources Sequence[GetApplicationStatusResource]
    List of Kubernetes resources managed by this application.
    summary GetApplicationStatusSummary
    List of URLs and container images used by this application.
    sync GetApplicationStatusSync
    Application's current sync status
    conditions List<Property Map>
    List of currently observed application conditions.
    health Property Map
    Application's current health status.
    operationState Property Map
    Information about any ongoing operations, such as a sync.
    reconciledAt String
    When the application state was reconciled using the latest git version.
    resources List<Property Map>
    List of Kubernetes resources managed by this application.
    summary Property Map
    List of URLs and container images used by this application.
    sync Property Map
    Application's current sync status

    GetApplicationStatusCondition

    LastTransitionTime string
    The time the condition was last observed.
    Message string
    Human-readable message indicating details about condition.
    Type string
    Application condition type.
    LastTransitionTime string
    The time the condition was last observed.
    Message string
    Human-readable message indicating details about condition.
    Type string
    Application condition type.
    lastTransitionTime String
    The time the condition was last observed.
    message String
    Human-readable message indicating details about condition.
    type String
    Application condition type.
    lastTransitionTime string
    The time the condition was last observed.
    message string
    Human-readable message indicating details about condition.
    type string
    Application condition type.
    last_transition_time str
    The time the condition was last observed.
    message str
    Human-readable message indicating details about condition.
    type str
    Application condition type.
    lastTransitionTime String
    The time the condition was last observed.
    message String
    Human-readable message indicating details about condition.
    type String
    Application condition type.

    GetApplicationStatusHealth

    Message string
    Human-readable informational message describing the health status.
    Status string
    Status code of the application or resource.
    Message string
    Human-readable informational message describing the health status.
    Status string
    Status code of the application or resource.
    message String
    Human-readable informational message describing the health status.
    status String
    Status code of the application or resource.
    message string
    Human-readable informational message describing the health status.
    status string
    Status code of the application or resource.
    message str
    Human-readable informational message describing the health status.
    status str
    Status code of the application or resource.
    message String
    Human-readable informational message describing the health status.
    status String
    Status code of the application or resource.

    GetApplicationStatusOperationState

    FinishedAt string
    Time of operation completion.
    Message string
    Any pertinent messages when attempting to perform operation (typically errors).
    Phase string
    The current phase of the operation.
    RetryCount int
    Count of operation retries.
    StartedAt string
    Time of operation start.
    FinishedAt string
    Time of operation completion.
    Message string
    Any pertinent messages when attempting to perform operation (typically errors).
    Phase string
    The current phase of the operation.
    RetryCount int
    Count of operation retries.
    StartedAt string
    Time of operation start.
    finishedAt String
    Time of operation completion.
    message String
    Any pertinent messages when attempting to perform operation (typically errors).
    phase String
    The current phase of the operation.
    retryCount Integer
    Count of operation retries.
    startedAt String
    Time of operation start.
    finishedAt string
    Time of operation completion.
    message string
    Any pertinent messages when attempting to perform operation (typically errors).
    phase string
    The current phase of the operation.
    retryCount number
    Count of operation retries.
    startedAt string
    Time of operation start.
    finished_at str
    Time of operation completion.
    message str
    Any pertinent messages when attempting to perform operation (typically errors).
    phase str
    The current phase of the operation.
    retry_count int
    Count of operation retries.
    started_at str
    Time of operation start.
    finishedAt String
    Time of operation completion.
    message String
    Any pertinent messages when attempting to perform operation (typically errors).
    phase String
    The current phase of the operation.
    retryCount Number
    Count of operation retries.
    startedAt String
    Time of operation start.

    GetApplicationStatusResource

    Group string
    The Kubernetes resource Group.
    Health Three14.Argocd.Inputs.GetApplicationStatusResourceHealth
    Resource health status.
    Hook bool
    Indicates whether or not this resource has a hook annotation.
    Kind string
    The Kubernetes resource Kind.
    Name string
    The Kubernetes resource Name.
    Namespace string
    The Kubernetes resource Namespace.
    RequiresPruning bool
    Indicates if the resources requires pruning or not.
    Status string
    Resource sync status.
    SyncWave int
    Sync wave.
    Version string
    The Kubernetes resource Version.
    Group string
    The Kubernetes resource Group.
    Health GetApplicationStatusResourceHealth
    Resource health status.
    Hook bool
    Indicates whether or not this resource has a hook annotation.
    Kind string
    The Kubernetes resource Kind.
    Name string
    The Kubernetes resource Name.
    Namespace string
    The Kubernetes resource Namespace.
    RequiresPruning bool
    Indicates if the resources requires pruning or not.
    Status string
    Resource sync status.
    SyncWave int
    Sync wave.
    Version string
    The Kubernetes resource Version.
    group String
    The Kubernetes resource Group.
    health GetApplicationStatusResourceHealth
    Resource health status.
    hook Boolean
    Indicates whether or not this resource has a hook annotation.
    kind String
    The Kubernetes resource Kind.
    name String
    The Kubernetes resource Name.
    namespace String
    The Kubernetes resource Namespace.
    requiresPruning Boolean
    Indicates if the resources requires pruning or not.
    status String
    Resource sync status.
    syncWave Integer
    Sync wave.
    version String
    The Kubernetes resource Version.
    group string
    The Kubernetes resource Group.
    health GetApplicationStatusResourceHealth
    Resource health status.
    hook boolean
    Indicates whether or not this resource has a hook annotation.
    kind string
    The Kubernetes resource Kind.
    name string
    The Kubernetes resource Name.
    namespace string
    The Kubernetes resource Namespace.
    requiresPruning boolean
    Indicates if the resources requires pruning or not.
    status string
    Resource sync status.
    syncWave number
    Sync wave.
    version string
    The Kubernetes resource Version.
    group str
    The Kubernetes resource Group.
    health GetApplicationStatusResourceHealth
    Resource health status.
    hook bool
    Indicates whether or not this resource has a hook annotation.
    kind str
    The Kubernetes resource Kind.
    name str
    The Kubernetes resource Name.
    namespace str
    The Kubernetes resource Namespace.
    requires_pruning bool
    Indicates if the resources requires pruning or not.
    status str
    Resource sync status.
    sync_wave int
    Sync wave.
    version str
    The Kubernetes resource Version.
    group String
    The Kubernetes resource Group.
    health Property Map
    Resource health status.
    hook Boolean
    Indicates whether or not this resource has a hook annotation.
    kind String
    The Kubernetes resource Kind.
    name String
    The Kubernetes resource Name.
    namespace String
    The Kubernetes resource Namespace.
    requiresPruning Boolean
    Indicates if the resources requires pruning or not.
    status String
    Resource sync status.
    syncWave Number
    Sync wave.
    version String
    The Kubernetes resource Version.

    GetApplicationStatusResourceHealth

    Message string
    Human-readable informational message describing the health status.
    Status string
    Status code of the application or resource.
    Message string
    Human-readable informational message describing the health status.
    Status string
    Status code of the application or resource.
    message String
    Human-readable informational message describing the health status.
    status String
    Status code of the application or resource.
    message string
    Human-readable informational message describing the health status.
    status string
    Status code of the application or resource.
    message str
    Human-readable informational message describing the health status.
    status str
    Status code of the application or resource.
    message String
    Human-readable informational message describing the health status.
    status String
    Status code of the application or resource.

    GetApplicationStatusSummary

    ExternalUrls List<string>
    All external URLs of application child resources.
    Images List<string>
    All images of application child resources.
    ExternalUrls []string
    All external URLs of application child resources.
    Images []string
    All images of application child resources.
    externalUrls List<String>
    All external URLs of application child resources.
    images List<String>
    All images of application child resources.
    externalUrls string[]
    All external URLs of application child resources.
    images string[]
    All images of application child resources.
    external_urls Sequence[str]
    All external URLs of application child resources.
    images Sequence[str]
    All images of application child resources.
    externalUrls List<String>
    All external URLs of application child resources.
    images List<String>
    All images of application child resources.

    GetApplicationStatusSync

    Revisions List<string>
    Information about the revision(s) the comparison has been performed to.
    Status string
    Sync state of the comparison.
    Revisions []string
    Information about the revision(s) the comparison has been performed to.
    Status string
    Sync state of the comparison.
    revisions List<String>
    Information about the revision(s) the comparison has been performed to.
    status String
    Sync state of the comparison.
    revisions string[]
    Information about the revision(s) the comparison has been performed to.
    status string
    Sync state of the comparison.
    revisions Sequence[str]
    Information about the revision(s) the comparison has been performed to.
    status str
    Sync state of the comparison.
    revisions List<String>
    Information about the revision(s) the comparison has been performed to.
    status String
    Sync state of the comparison.

    Package Details

    Repository
    argocd Three141/pulumi-argocd
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the argocd Terraform Provider.
    argocd logo
    Viewing docs for Argo CD v1.1.1
    published on Saturday, Mar 21, 2026 by Three141
      Try Pulumi Cloud free. Your team will thank you.