Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/kubernetes_apis/argo-cd/argoproj.io@v1alpha1/structs.ts>Application

REST focused Typescript classes for Kubernetes APIs, and tools for generating API interfaces
Go to Latest
interface Application
import { type Application } from "https://deno.land/x/kubernetes_apis@v0.3.2/argo-cd/argoproj.io@v1alpha1/structs.ts";

Application is a definition of Application resource.

Properties

optional
apiVersion: "argoproj.io/v1alpha1"
optional
kind: "Application"
metadata: MetaV1.ObjectMeta
optional
operation: { info?: Array<{ name: string; value: string; }> | null; initiatedBy?: { automated?: boolean | null; username?: string | null; } | null; retry?: { backoff?: { duration?: string | null; factor?: number | null; maxDuration?: string | null; } | null; limit?: number | null; } | null; sync?: { dryRun?: boolean | null; manifests?: Array<string> | null; prune?: boolean | null; resources?: Array<{ group?: string | null; kind: string; name: string; namespace?: string | null; }> | null; revision?: string | null; source?: { chart?: string | null; directory?: { exclude?: string | null; include?: string | null; jsonnet?: { extVars?: Array<{ code?: boolean | null; name: string; value: string; }> | null; libs?: Array<string> | null; tlas?: Array<{ code?: boolean | null; name: string; value: string; }> | null; } | null; recurse?: boolean | null; } | null; helm?: { fileParameters?: Array<{ name?: string | null; path?: string | null; }> | null; parameters?: Array<{ forceString?: boolean | null; name?: string | null; value?: string | null; }> | null; releaseName?: string | null; valueFiles?: Array<string> | null; values?: string | null; version?: string | null; } | null; ksonnet?: { environment?: string | null; parameters?: Array<{ component?: string | null; name: string; value: string; }> | null; } | null; kustomize?: { commonAnnotations?: Record<string, string> | null; commonLabels?: Record<string, string> | null; forceCommonAnnotations?: boolean | null; forceCommonLabels?: boolean | null; images?: Array<string> | null; namePrefix?: string | null; nameSuffix?: string | null; version?: string | null; } | null; path?: string | null; plugin?: { env?: Array<{ name: string; value: string; }> | null; name?: string | null; } | null; repoURL: string; targetRevision?: string | null; } | null; syncOptions?: Array<string> | null; syncStrategy?: { apply?: { force?: boolean | null; } | null; hook?: { force?: boolean | null; } | null; } | null; } | null; } | null
spec: { destination: { name?: string | null; namespace?: string | null; server?: string | null; }; ignoreDifferences?: Array<{ group?: string | null; jqPathExpressions?: Array<string> | null; jsonPointers?: Array<string> | null; kind: string; name?: string | null; namespace?: string | null; }> | null; info?: Array<{ name: string; value: string; }> | null; project: string; revisionHistoryLimit?: number | null; source: { chart?: string | null; directory?: { exclude?: string | null; include?: string | null; jsonnet?: { extVars?: Array<{ code?: boolean | null; name: string; value: string; }> | null; libs?: Array<string> | null; tlas?: Array<{ code?: boolean | null; name: string; value: string; }> | null; } | null; recurse?: boolean | null; } | null; helm?: { fileParameters?: Array<{ name?: string | null; path?: string | null; }> | null; parameters?: Array<{ forceString?: boolean | null; name?: string | null; value?: string | null; }> | null; releaseName?: string | null; valueFiles?: Array<string> | null; values?: string | null; version?: string | null; } | null; ksonnet?: { environment?: string | null; parameters?: Array<{ component?: string | null; name: string; value: string; }> | null; } | null; kustomize?: { commonAnnotations?: Record<string, string> | null; commonLabels?: Record<string, string> | null; forceCommonAnnotations?: boolean | null; forceCommonLabels?: boolean | null; images?: Array<string> | null; namePrefix?: string | null; nameSuffix?: string | null; version?: string | null; } | null; path?: string | null; plugin?: { env?: Array<{ name: string; value: string; }> | null; name?: string | null; } | null; repoURL: string; targetRevision?: string | null; }; syncPolicy?: { automated?: { allowEmpty?: boolean | null; prune?: boolean | null; selfHeal?: boolean | null; } | null; retry?: { backoff?: { duration?: string | null; factor?: number | null; maxDuration?: string | null; } | null; limit?: number | null; } | null; syncOptions?: Array<string> | null; } | null; }
optional
status: { conditions?: Array<{ lastTransitionTime?: c.Time | null; message: string; type: string; }> | null; health?: { message?: string | null; status?: string | null; } | null; history?: Array<{ deployStartedAt?: c.Time | null; deployedAt: c.Time; id: number; revision: string; source?: { chart?: string | null; directory?: { exclude?: string | null; include?: string | null; jsonnet?: { extVars?: Array<{ code?: boolean | null; name: string; value: string; }> | null; libs?: Array<string> | null; tlas?: Array<{ code?: boolean | null; name: string; value: string; }> | null; } | null; recurse?: boolean | null; } | null; helm?: { fileParameters?: Array<{ name?: string | null; path?: string | null; }> | null; parameters?: Array<{ forceString?: boolean | null; name?: string | null; value?: string | null; }> | null; releaseName?: string | null; valueFiles?: Array<string> | null; values?: string | null; version?: string | null; } | null; ksonnet?: { environment?: string | null; parameters?: Array<{ component?: string | null; name: string; value: string; }> | null; } | null; kustomize?: { commonAnnotations?: Record<string, string> | null; commonLabels?: Record<string, string> | null; forceCommonAnnotations?: boolean | null; forceCommonLabels?: boolean | null; images?: Array<string> | null; namePrefix?: string | null; nameSuffix?: string | null; version?: string | null; } | null; path?: string | null; plugin?: { env?: Array<{ name: string; value: string; }> | null; name?: string | null; } | null; repoURL: string; targetRevision?: string | null; } | null; }> | null; observedAt?: c.Time | null; operationState?: { finishedAt?: c.Time | null; message?: string | null; operation: { info?: Array<{ name: string; value: string; }> | null; initiatedBy?: { automated?: boolean | null; username?: string | null; } | null; retry?: { backoff?: { duration?: string | null; factor?: number | null; maxDuration?: string | null; } | null; limit?: number | null; } | null; sync?: { dryRun?: boolean | null; manifests?: Array<string> | null; prune?: boolean | null; resources?: Array<{ group?: string | null; kind: string; name: string; namespace?: string | null; }> | null; revision?: string | null; source?: { chart?: string | null; directory?: { exclude?: string | null; include?: string | null; jsonnet?: { extVars?: Array<{ code?: boolean | null; name: string; value: string; }> | null; libs?: Array<string> | null; tlas?: Array<{ code?: boolean | null; name: string; value: string; }> | null; } | null; recurse?: boolean | null; } | null; helm?: { fileParameters?: Array<{ name?: string | null; path?: string | null; }> | null; parameters?: Array<{ forceString?: boolean | null; name?: string | null; value?: string | null; }> | null; releaseName?: string | null; valueFiles?: Array<string> | null; values?: string | null; version?: string | null; } | null; ksonnet?: { environment?: string | null; parameters?: Array<{ component?: string | null; name: string; value: string; }> | null; } | null; kustomize?: { commonAnnotations?: Record<string, string> | null; commonLabels?: Record<string, string> | null; forceCommonAnnotations?: boolean | null; forceCommonLabels?: boolean | null; images?: Array<string> | null; namePrefix?: string | null; nameSuffix?: string | null; version?: string | null; } | null; path?: string | null; plugin?: { env?: Array<{ name: string; value: string; }> | null; name?: string | null; } | null; repoURL: string; targetRevision?: string | null; } | null; syncOptions?: Array<string> | null; syncStrategy?: { apply?: { force?: boolean | null; } | null; hook?: { force?: boolean | null; } | null; } | null; } | null; }; phase: string; retryCount?: number | null; startedAt: c.Time; syncResult?: { resources?: Array<{ group: string; hookPhase?: string | null; hookType?: string | null; kind: string; message?: string | null; name: string; namespace: string; status?: string | null; syncPhase?: string | null; version: string; }> | null; revision: string; source?: { chart?: string | null; directory?: { exclude?: string | null; include?: string | null; jsonnet?: { extVars?: Array<{ code?: boolean | null; name: string; value: string; }> | null; libs?: Array<string> | null; tlas?: Array<{ code?: boolean | null; name: string; value: string; }> | null; } | null; recurse?: boolean | null; } | null; helm?: { fileParameters?: Array<{ name?: string | null; path?: string | null; }> | null; parameters?: Array<{ forceString?: boolean | null; name?: string | null; value?: string | null; }> | null; releaseName?: string | null; valueFiles?: Array<string> | null; values?: string | null; version?: string | null; } | null; ksonnet?: { environment?: string | null; parameters?: Array<{ component?: string | null; name: string; value: string; }> | null; } | null; kustomize?: { commonAnnotations?: Record<string, string> | null; commonLabels?: Record<string, string> | null; forceCommonAnnotations?: boolean | null; forceCommonLabels?: boolean | null; images?: Array<string> | null; namePrefix?: string | null; nameSuffix?: string | null; version?: string | null; } | null; path?: string | null; plugin?: { env?: Array<{ name: string; value: string; }> | null; name?: string | null; } | null; repoURL: string; targetRevision?: string | null; } | null; } | null; } | null; reconciledAt?: c.Time | null; resources?: Array<{ group?: string | null; health?: { message?: string | null; status?: string | null; } | null; hook?: boolean | null; kind?: string | null; name?: string | null; namespace?: string | null; requiresPruning?: boolean | null; status?: string | null; version?: string | null; }> | null; sourceType?: string | null; summary?: { externalURLs?: Array<string> | null; images?: Array<string> | null; } | null; sync?: { comparedTo?: { destination: { name?: string | null; namespace?: string | null; server?: string | null; }; source: { chart?: string | null; directory?: { exclude?: string | null; include?: string | null; jsonnet?: { extVars?: Array<{ code?: boolean | null; name: string; value: string; }> | null; libs?: Array<string> | null; tlas?: Array<{ code?: boolean | null; name: string; value: string; }> | null; } | null; recurse?: boolean | null; } | null; helm?: { fileParameters?: Array<{ name?: string | null; path?: string | null; }> | null; parameters?: Array<{ forceString?: boolean | null; name?: string | null; value?: string | null; }> | null; releaseName?: string | null; valueFiles?: Array<string> | null; values?: string | null; version?: string | null; } | null; ksonnet?: { environment?: string | null; parameters?: Array<{ component?: string | null; name: string; value: string; }> | null; } | null; kustomize?: { commonAnnotations?: Record<string, string> | null; commonLabels?: Record<string, string> | null; forceCommonAnnotations?: boolean | null; forceCommonLabels?: boolean | null; images?: Array<string> | null; namePrefix?: string | null; nameSuffix?: string | null; version?: string | null; } | null; path?: string | null; plugin?: { env?: Array<{ name: string; value: string; }> | null; name?: string | null; } | null; repoURL: string; targetRevision?: string | null; }; } | null; revision?: string | null; status: string; } | null; } | null