diff --git a/API.md b/API.md
index 1857f3b..85d53a7 100644
--- a/API.md
+++ b/API.md
@@ -10437,10 +10437,12 @@ Name | Type | Description
Name | Type | Description
-----|------|-------------
+**chart**?🔹 | string
| __*Optional*__
**directory**?🔹 | [ApplicationDirectory](#opencdk8s-cdk8s-argocd-resources-applicationdirectory)
| __*Optional*__
**helm**?🔹 | [HelmOptions](#opencdk8s-cdk8s-argocd-resources-helmoptions)
| __*Optional*__
**path**?🔹 | string
| __*Optional*__
**plugin**?🔹 | [ApplicationPlugin](#opencdk8s-cdk8s-argocd-resources-applicationplugin)
| __*Optional*__
+**ref**?🔹 | string
| __*Optional*__
**repoURL**?🔹 | string
| __*Optional*__
**targetRevision**?🔹 | string
| __*Optional*__
@@ -10488,6 +10490,7 @@ Name | Type | Description
**ignoreDifferences**?🔹 | Array<[ResourceIgnoreDifferences](#opencdk8s-cdk8s-argocd-resources-resourceignoredifferences)>
| __*Optional*__
**project**?🔹 | string
| __*Optional*__
**source**?🔹 | [ApplicationSource](#opencdk8s-cdk8s-argocd-resources-applicationsource)
| __*Optional*__
+**sources**?🔹 | Array<[ApplicationSource](#opencdk8s-cdk8s-argocd-resources-applicationsource)>
| __*Optional*__
**syncPolicy**?🔹 | [ApplicationSyncPolicy](#opencdk8s-cdk8s-argocd-resources-applicationsyncpolicy)
| __*Optional*__
@@ -10534,7 +10537,6 @@ Name | Type | Description
Name | Type | Description
-----|------|-------------
-**chart**?🔹 | string
| __*Optional*__
**force**?🔹 | boolean
| __*Optional*__
**helmOptions**?🔹 | Array
| __*Optional*__
**helmVersion**?🔹 | string
| __*Optional*__
diff --git a/src/index.ts b/src/index.ts
index 63f36ae..4ae0f5d 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -5,11 +5,13 @@ export * as k8s from './imports/k8s';
export interface ApplicationSource {
readonly repoURL?: string;
+ readonly chart?: string;
readonly targetRevision?: string;
readonly path?: string;
readonly directory?: ApplicationDirectory;
readonly plugin?: ApplicationPlugin;
readonly helm?: HelmOptions;
+ readonly ref?: string;
}
@@ -54,6 +56,7 @@ export interface ApplicationSyncPolicy {
export interface ArgoCdApplicationSpec {
readonly project?: string;
readonly source?: ApplicationSource;
+ readonly sources?: ApplicationSource[];
readonly destination?: ApplicationDestination;
readonly syncPolicy?: ApplicationSyncPolicy;
readonly ignoreDifferences?: ResourceIgnoreDifferences[];
@@ -63,7 +66,6 @@ export interface HelmOptions {
readonly valueFiles?: string[];
readonly values?: { [key: string]: string };
readonly releaseName?: string;
- readonly chart?: string;
readonly version?: string;
readonly repo?: string;
readonly targetRevision?: string;