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

A Project is a managed resource that represents an ArgoCD Git Project

Type

CRD

Group

projects.argocd.crossplane.io

Version

v1alpha1

apiVersion: projects.argocd.crossplane.io/v1alpha1

kind: Project

API Documentation
apiVersion
string
kind
string
metadata
object
spec
object
object

A ProjectSpec defines the desired state of an ArgoCD Project.

forProvider
requiredobject
requiredobject

ProjectParameters define the desired state of an ArgoCD Git Project

array

ClusterResourceBlacklist contains list of blacklisted cluster level resources

group
requiredstring
kind
requiredstring
array

ClusterResourceWhitelist contains list of whitelisted cluster level resources

group
requiredstring
kind
requiredstring
array

Destinations contains list of destinations available for deployment

name
string
namespace
string
server
string
serverRef
object
object

ServerRef is a reference to an Cluster used to set Server

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

SourceReposSelector selects references to Repositories used to set SourceRepos

policy
object
object

Policies for selection.

resolve
string
array

NamespaceResourceBlacklist contains list of blacklisted namespace level resources

group
requiredstring
kind
requiredstring
array

NamespaceResourceWhitelist contains list of whitelisted namespace level resources

group
requiredstring
kind
requiredstring
object

OrphanedResources specifies if controller should monitor orphaned resources of apps in this project

ignore
array
array

Ignore contains a list of resources that are to be excluded from orphaned resources monitoring

group
string
kind
string
name
string
warn
boolean
roles
array
array

Roles are user defined RBAC roles associated with this project

groups
array
array

Groups are a list of OIDC group claims bound to this role

array

JWTTokens are a list of generated JWT tokens bound to this role

exp
integer
iat
requiredinteger
id
string
name
requiredstring
array

Policies Stores a list of casbin formated strings that define access policies for the role in the project

array

SignatureKeys contains a list of PGP key IDs that commits in Git must be signed with in order to be allowed for sync

keyID
requiredstring
array

SourceRepos contains list of repository URLs which can be used for deployment

array

SourceReposRefs is a reference to an array of Repository used to set SourceRepos

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

SourceReposSelector selects references to Repositories used to set SourceRepos

policy
object
object

Policies for selection.

resolve
string
array

SyncWindows controls when syncs can be run for apps in this project

array

Applications contains a list of applications that the window will apply to

array

Clusters contains a list of clusters that the window will apply to

duration
string
kind
string
manualSync
boolean
array

Namespaces contains a list of namespaces that the window will apply to

schedule
string
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 ProjectStatus represents the observed state of an ArgoCD Project.

object

ProjectObservation represents an argocd Project.

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.