# Default values for common application keys. These are overwritten if specified in the application manifest
appDefaults:
  syncPolicy:
    syncOptions:
      - RespectIgnoreDifferences=true
      - Validate=true
      - PruneLast=true
      - ApplyOutOfSyncOnly=true
      - Prune=true
      - CreateNamespace=true
    automated:
      prune: true
      selfHeal: true
  
# Apps can either be defined here or in yaml manifest files in the apps directory as they would appear in argocd
applications: []

generators:
- list:
    elements:
    - cluster: staging
      env: staging
      project: staging
      branch: main
      apiServer: https://B8DBD24A504AFAD371110E33008AAB25.gr7.us-east-2.eks.amazonaws.com
    - cluster: production
      env: production
      project: production
      branch: main
      apiServer: https://kubernetes.default.svc
