Marketplace
BrowsePublish
Marketplace
You are viewing an outdated version of provider-argocd.Go to Latest
crossplane-contrib/provider-argocd@v0.6.0
Application
applications.argocd.crossplane.io
Application
crossplane-contrib/provider-argocd@v0.6.0applications.argocd.crossplane.io

An Application is a managed resource that represents an ArgoCD Application

Type

CRD

Group

applications.argocd.crossplane.io

Version

v1alpha1

apiVersion: applications.argocd.crossplane.io/v1alpha1

kind: Application

API Documentation
apiVersion
string
kind
string
metadata
object
spec
object
object

A ApplicationSpec defines the desired state of an ArgoCD Application.

forProvider
requiredobject
requiredobject

ApplicationParameters define the desired state of an ArgoCD Git Application

destination
requiredobject
requiredobject

Destination is a reference to the target Kubernetes server and namespace

name
string
nameRef
object
object

NameRef is a reference to a Cluster used to set Name

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

NameSelector is a reference to a Cluster used to set Name

policy
object
object

Policies for selection.

resolve
string
namespace
string
server
string
serverRef
object
object

ServerRef is a reference to Cluster used to set Server

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

ServerSelector selects references to Cluster used to set Server

policy
object
object

Policies for selection.

resolve
string
array

IgnoreDifferences is a list of resources and their fields which should be ignored during comparison

group
string
array

No description provided.

array

No description provided.

kind
requiredstring
array

ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the desired state defined in the SCM and won't be displayed in diffs

name
string
namespace
string
info
array
array

Info contains a list of information (URLs, email addresses, and plain text) that relates to the application

name
requiredstring
value
requiredstring
project
requiredstring
source
object
object

ApplicationSource contains all required information about the source of an application

chart
string
directory
object
object

Directory holds path/directory specific options

exclude
string
include
string
jsonnet
object
object

Jsonnet holds options specific to Jsonnet

extVars
array
array

ExtVars is a list of Jsonnet External Variables

code
boolean
name
requiredstring
value
requiredstring
libs
array
array

Additional library search dirs

tlas
array
array

TLAS is a list of Jsonnet Top-level Arguments

code
boolean
name
requiredstring
value
requiredstring
recurse
boolean
helm
object
object

Helm holds helm specific options

array

FileParameters are file parameters to the helm template

name
string
path
string
array

Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation

name
string
value
string
skipCrds
boolean
array

ValuesFiles is a list of Helm value files to use when generating a template

values
string
version
string
kustomize
object
object

Kustomize holds kustomize specific options

images
array
array

Images is a list of Kustomize image override specifications

namespace
string
array

Replicas is a list of Kustomize Replicas override specifications

count
required
name
requiredstring
version
string
path
string
plugin
object
object

Plugin holds config management plugin specific options

env
array
array

Env holds options specific to config management plugins

name
requiredstring
value
requiredstring
name
string
array

ApplicationSourcePluginParameters is a list of specific config management parameters

array
array
array

Array is the value of an array type parameter.

map
object
name
string
string
string
ref
string
repoURL
requiredstring
sources
array
array

Sources is a reference to the location of the application's manifests or chart

chart
string
directory
object
object

Directory holds path/directory specific options

exclude
string
include
string
jsonnet
object
object

Jsonnet holds options specific to Jsonnet

extVars
array
array

ExtVars is a list of Jsonnet External Variables

code
boolean
name
requiredstring
value
requiredstring
libs
array
array

Additional library search dirs

tlas
array
array

TLAS is a list of Jsonnet Top-level Arguments

code
boolean
name
requiredstring
value
requiredstring
recurse
boolean
helm
object
object

Helm holds helm specific options

array

FileParameters are file parameters to the helm template

name
string
path
string
array

Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation

name
string
value
string
skipCrds
boolean
array

ValuesFiles is a list of Helm value files to use when generating a template

values
string
version
string
kustomize
object
object

Kustomize holds kustomize specific options

images
array
array

Images is a list of Kustomize image override specifications

namespace
string
array

Replicas is a list of Kustomize Replicas override specifications

count
required
name
requiredstring
version
string
path
string
plugin
object
object

Plugin holds config management plugin specific options

env
array
array

Env holds options specific to config management plugins

name
requiredstring
value
requiredstring
name
string
array

ApplicationSourcePluginParameters is a list of specific config management parameters

array
array
array

Array is the value of an array type parameter.

map
object
name
string
string
string
ref
string
repoURL
requiredstring
object

SyncPolicy controls when and how a sync will be performed

automated
object
object

Automated will keep an application synced to the target revision

allowEmpty
boolean
prune
boolean
selfHeal
boolean
object

ManagedNamespaceMetadata controls metadata in the given namespace (if CreateNamespace=true)

labels
object
retry
object
object

Retry controls failed sync retry behavior

backoff
object
object

Backoff controls how to backoff on subsequent retries of failed syncs

duration
string
factor
integer
limit
integer
array

Options allow you to specify whole app sync-options

object

ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

ProviderReference specifies the provider that will be used to create, observe, update, and delete this managed resource. Deprecated: Please use ProviderConfigReference, i.e. providerConfigRef

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret store config to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource.

configRef
object
object

SecretStoreConfigRef specifies which secret store config should be used for this ConnectionSecret.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
metadata
object
object

Metadata is the metadata for connection secret.

labels
object
type
string
name
requiredstring
object

WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. This field is planned to be replaced in a future release in favor of PublishConnectionDetailsTo. Currently, both could be set independently and connection details would be published to both without affecting each other.

name
requiredstring
namespace
requiredstring
status
object
object

A ApplicationStatus represents the observed state of an ArgoCD Application.

object

ArgoApplicationStatus contains status information for the application

array

Conditions is a list of currently observed application conditions

message
requiredstring
type
requiredstring
health
object
object

Health contains information about the application's current health status

message
string
status
string
history
array
array

History contains information about the application's sync history

id
requiredinteger
revision
string
array

Revisions holds the revision of each source in sources field the sync was performed against

source
object
object

Source is a reference to the application source used for the sync operation

chart
string
directory
object
object

Directory holds path/directory specific options

exclude
string
include
string
jsonnet
object
object

Jsonnet holds options specific to Jsonnet

extVars
array
array

ExtVars is a list of Jsonnet External Variables

code
boolean
name
requiredstring
value
requiredstring
libs
array
array

Additional library search dirs

tlas
array
array

TLAS is a list of Jsonnet Top-level Arguments

code
boolean
name
requiredstring
value
requiredstring
recurse
boolean
helm
object
object

Helm holds helm specific options

array

FileParameters are file parameters to the helm template

name
string
path
string
array

Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation

name
string
value
string
skipCrds
boolean
array

ValuesFiles is a list of Helm value files to use when generating a template

values
string
version
string
kustomize
object
object

Kustomize holds kustomize specific options

images
array
array

Images is a list of Kustomize image override specifications

namespace
string
array

Replicas is a list of Kustomize Replicas override specifications

count
required
name
requiredstring
version
string
path
string
plugin
object
object

Plugin holds config management plugin specific options

env
array
array

Env holds options specific to config management plugins

name
requiredstring
value
requiredstring
name
string
array

ApplicationSourcePluginParameters is a list of specific config management parameters

array
array
array

Array is the value of an array type parameter.

map
object
name
string
string
string
ref
string
repoURL
requiredstring
sources
array
array

Sources is a reference to the application sources used for the sync operation

chart
string
directory
object
object

Directory holds path/directory specific options

exclude
string
include
string
jsonnet
object
object

Jsonnet holds options specific to Jsonnet

extVars
array
array

ExtVars is a list of Jsonnet External Variables

code
boolean
name
requiredstring
value
requiredstring
libs
array
array

Additional library search dirs

tlas
array
array

TLAS is a list of Jsonnet Top-level Arguments

code
boolean
name
requiredstring
value
requiredstring
recurse
boolean
helm
object
object

Helm holds helm specific options

array

FileParameters are file parameters to the helm template

name
string
path
string
array

Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation

name
string
value
string
skipCrds
boolean
array

ValuesFiles is a list of Helm value files to use when generating a template

values
string
version
string
kustomize
object
object

Kustomize holds kustomize specific options

images
array
array

Images is a list of Kustomize image override specifications

namespace
string
array

Replicas is a list of Kustomize Replicas override specifications

count
required
name
requiredstring
version
string
path
string
plugin
object
object

Plugin holds config management plugin specific options

env
array
array

Env holds options specific to config management plugins

name
requiredstring
value
requiredstring
name
string
array

ApplicationSourcePluginParameters is a list of specific config management parameters

array
array
array

Array is the value of an array type parameter.

map
object
name
string
string
string
ref
string
repoURL
requiredstring
object

OperationState contains information about any ongoing operations, such as a sync

message
string
operation
object
object

Operation is the original requested operation

info
array
array

Info is a list of informational items for this operation

name
requiredstring
value
requiredstring
object

InitiatedBy contains information about who initiated the operations

automated
boolean
username
string
retry
object
object

Retry controls the strategy to apply if a sync fails

backoff
object
object

Backoff controls how to backoff on subsequent retries of failed syncs

duration
string
factor
integer
limit
integer
sync
object
object

Sync contains parameters for the operation

dryRun
boolean
array

Manifests is an optional field that overrides sync source with a local directory for development

prune
boolean
array

Resources describes which resources shall be part of the sync

group
string
kind
requiredstring
name
requiredstring
namespace
string
revision
string
array

Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to If omitted, will use the revision specified in app spec.

source
object
object

Source overrides the source definition set in the application. This is typically set in a Rollback operation and is nil during a Sync operation

chart
string
directory
object
object

Directory holds path/directory specific options

exclude
string
include
string
jsonnet
object
object

Jsonnet holds options specific to Jsonnet

extVars
array
array

ExtVars is a list of Jsonnet External Variables

code
boolean
name
requiredstring
value
requiredstring
libs
array
array

Additional library search dirs

tlas
array
array

TLAS is a list of Jsonnet Top-level Arguments

code
boolean
name
requiredstring
value
requiredstring
recurse
boolean
helm
object
object

Helm holds helm specific options

array

FileParameters are file parameters to the helm template

name
string
path
string
array

Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation

name
string
value
string
skipCrds
boolean
array

ValuesFiles is a list of Helm value files to use when generating a template

values
string
version
string
kustomize
object
object

Kustomize holds kustomize specific options

images
array
array

Images is a list of Kustomize image override specifications

namespace
string
array

Replicas is a list of Kustomize Replicas override specifications

count
required
name
requiredstring
version
string
path
string
plugin
object
object

Plugin holds config management plugin specific options

env
array
array

Env holds options specific to config management plugins

name
requiredstring
value
requiredstring
name
string
array

ApplicationSourcePluginParameters is a list of specific config management parameters

array
array
array

Array is the value of an array type parameter.

map
object
name
string
string
string
ref
string
repoURL
requiredstring
sources
array
array

Sources overrides the source definition set in the application. This is typically set in a Rollback operation and is nil during a Sync operation

chart
string
directory
object
object

Directory holds path/directory specific options

exclude
string
include
string
jsonnet
object
object

Jsonnet holds options specific to Jsonnet

extVars
array
array

ExtVars is a list of Jsonnet External Variables

code
boolean
name
requiredstring
value
requiredstring
libs
array
array

Additional library search dirs

tlas
array
array

TLAS is a list of Jsonnet Top-level Arguments

code
boolean
name
requiredstring
value
requiredstring
recurse
boolean
helm
object
object

Helm holds helm specific options

array

FileParameters are file parameters to the helm template

name
string
path
string
array

Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation

name
string
value
string
skipCrds
boolean
array

ValuesFiles is a list of Helm value files to use when generating a template

values
string
version
string
kustomize
object
object

Kustomize holds kustomize specific options

images
array
array

Images is a list of Kustomize image override specifications

namespace
string
array

Replicas is a list of Kustomize Replicas override specifications

count
required
name
requiredstring
version
string
path
string
plugin
object
object

Plugin holds config management plugin specific options

env
array
array

Env holds options specific to config management plugins

name
requiredstring
value
requiredstring
name
string
array

ApplicationSourcePluginParameters is a list of specific config management parameters

array
array
array

Array is the value of an array type parameter.

map
object
name
string
string
string
ref
string
repoURL
requiredstring
array

SyncOptions provide per-sync sync-options, e.g. Validate=false

object

SyncStrategy describes how to perform the sync

apply
object
object

Apply will perform a kubectl apply to perform the sync.

force
boolean
hook
object
object

Hook will submit any referenced resources to perform the sync. This is the default strategy

force
boolean
phase
string
retryCount
integer
startedAt
string
object

SyncResult is the result of a Sync operation

array

Resources contains a list of sync result items for each individual resource in a sync operation

group
requiredstring
hookPhase
string
hookType
string
kind
requiredstring
message
string
name
requiredstring
namespace
requiredstring
status
string
syncPhase
string
version
requiredstring
revision
requiredstring
array

Revisions holds the revision this sync operation was performed for respective indexed source in sources field

source
object
object

Source records the application source information of the sync, used for comparing auto-sync

chart
string
directory
object
object

Directory holds path/directory specific options

exclude
string
include
string
jsonnet
object
object

Jsonnet holds options specific to Jsonnet

extVars
array
array

ExtVars is a list of Jsonnet External Variables

code
boolean
name
requiredstring
value
requiredstring
libs
array
array

Additional library search dirs

tlas
array
array

TLAS is a list of Jsonnet Top-level Arguments

code
boolean
name
requiredstring
value
requiredstring
recurse
boolean
helm
object
object

Helm holds helm specific options

array

FileParameters are file parameters to the helm template

name
string
path
string
array

Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation

name
string
value
string
skipCrds
boolean
array

ValuesFiles is a list of Helm value files to use when generating a template

values
string
version
string
kustomize
object
object

Kustomize holds kustomize specific options

images
array
array

Images is a list of Kustomize image override specifications

namespace
string
array

Replicas is a list of Kustomize Replicas override specifications

count
required
name
requiredstring
version
string
path
string
plugin
object
object

Plugin holds config management plugin specific options

env
array
array

Env holds options specific to config management plugins

name
requiredstring
value
requiredstring
name
string
array

ApplicationSourcePluginParameters is a list of specific config management parameters

array
array
array

Array is the value of an array type parameter.

map
object
name
string
string
string
ref
string
repoURL
requiredstring
sources
array
array

Source records the application source information of the sync, used for comparing auto-sync

chart
string
directory
object
object

Directory holds path/directory specific options

exclude
string
include
string
jsonnet
object
object

Jsonnet holds options specific to Jsonnet

extVars
array
array

ExtVars is a list of Jsonnet External Variables

code
boolean
name
requiredstring
value
requiredstring
libs
array
array

Additional library search dirs

tlas
array
array

TLAS is a list of Jsonnet Top-level Arguments

code
boolean
name
requiredstring
value
requiredstring
recurse
boolean
helm
object
object

Helm holds helm specific options

array

FileParameters are file parameters to the helm template

name
string
path
string
array

Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation

name
string
value
string
skipCrds
boolean
array

ValuesFiles is a list of Helm value files to use when generating a template

values
string
version
string
kustomize
object
object

Kustomize holds kustomize specific options

images
array
array

Images is a list of Kustomize image override specifications

namespace
string
array

Replicas is a list of Kustomize Replicas override specifications

count
required
name
requiredstring
version
string
path
string
plugin
object
object

Plugin holds config management plugin specific options

env
array
array

Env holds options specific to config management plugins

name
requiredstring
value
requiredstring
name
string
array

ApplicationSourcePluginParameters is a list of specific config management parameters

array
array
array

Array is the value of an array type parameter.

map
object
name
string
string
string
ref
string
repoURL
requiredstring
array

Resources is a list of Kubernetes resources managed by this application

group
string
health
object
object

HealthStatus contains information about the currently observed health state of an application or resource

message
string
status
string
hook
boolean
kind
string
name
string
namespace
string
status
string
syncWave
integer
version
string
array

SourceTypes specifies the type of the sources included in the application

summary
object
object

Summary contains a list of URLs and container images used by this application

array

ExternalURLs holds all external URLs of application child resources.

images
array
array

Images holds all images of application child resources.

sync
object
object

Sync contains information about the application's current sync status

object

ComparedTo contains information about what has been compared

destination
requiredobject
requiredobject

Destination is a reference to the application's destination used for comparison

name
string
nameRef
object
object

NameRef is a reference to a Cluster used to set Name

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

NameSelector is a reference to a Cluster used to set Name

policy
object
object

Policies for selection.

resolve
string
namespace
string
server
string
serverRef
object
object

ServerRef is a reference to Cluster used to set Server

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

ServerSelector selects references to Cluster used to set Server

policy
object
object

Policies for selection.

resolve
string
source
object
object

Source is a reference to the application's source used for comparison

chart
string
directory
object
object

Directory holds path/directory specific options

exclude
string
include
string
jsonnet
object
object

Jsonnet holds options specific to Jsonnet

extVars
array
array

ExtVars is a list of Jsonnet External Variables

code
boolean
name
requiredstring
value
requiredstring
libs
array
array

Additional library search dirs

tlas
array
array

TLAS is a list of Jsonnet Top-level Arguments

code
boolean
name
requiredstring
value
requiredstring
recurse
boolean
helm
object
object

Helm holds helm specific options

array

FileParameters are file parameters to the helm template

name
string
path
string
array

Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation

name
string
value
string
skipCrds
boolean
array

ValuesFiles is a list of Helm value files to use when generating a template

values
string
version
string
kustomize
object
object

Kustomize holds kustomize specific options

images
array
array

Images is a list of Kustomize image override specifications

namespace
string
array

Replicas is a list of Kustomize Replicas override specifications

count
required
name
requiredstring
version
string
path
string
plugin
object
object

Plugin holds config management plugin specific options

env
array
array

Env holds options specific to config management plugins

name
requiredstring
value
requiredstring
name
string
array

ApplicationSourcePluginParameters is a list of specific config management parameters

array
array
array

Array is the value of an array type parameter.

map
object
name
string
string
string
ref
string
repoURL
requiredstring
sources
array
array

Sources is a reference to the application's multiple sources used for comparison

chart
string
directory
object
object

Directory holds path/directory specific options

exclude
string
include
string
jsonnet
object
object

Jsonnet holds options specific to Jsonnet

extVars
array
array

ExtVars is a list of Jsonnet External Variables

code
boolean
name
requiredstring
value
requiredstring
libs
array
array

Additional library search dirs

tlas
array
array

TLAS is a list of Jsonnet Top-level Arguments

code
boolean
name
requiredstring
value
requiredstring
recurse
boolean
helm
object
object

Helm holds helm specific options

array

FileParameters are file parameters to the helm template

name
string
path
string
array

Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation

name
string
value
string
skipCrds
boolean
array

ValuesFiles is a list of Helm value files to use when generating a template

values
string
version
string
kustomize
object
object

Kustomize holds kustomize specific options

images
array
array

Images is a list of Kustomize image override specifications

namespace
string
array

Replicas is a list of Kustomize Replicas override specifications

count
required
name
requiredstring
version
string
path
string
plugin
object
object

Plugin holds config management plugin specific options

env
array
array

Env holds options specific to config management plugins

name
requiredstring
value
requiredstring
name
string
array

ApplicationSourcePluginParameters is a list of specific config management parameters

array
array
array

Array is the value of an array type parameter.

map
object
name
string
string
string
ref
string
repoURL
requiredstring
revision
string
array

Revisions contains information about the revisions of multiple sources the comparison has been performed to

status
requiredstring
array

Conditions of the resource.

lastTransitionTime
requiredstring
message
string
reason
requiredstring
status
requiredstring
type
requiredstring
Marketplace

Discover the building blocks for your internal cloud platform.

© 2022 Upbound, Inc.

SolutionsProvidersConfigurations
LearnDocumentationTry for Free
MorePrivacy PolicyTerms & Conditions
Marketplace

© 2022 Upbound, Inc.

Marketplace

Discover the building blocksfor your internal cloud platform.