github.com/argoproj/argo-cd/v3@v3.2.1/manifests/core-install-with-hydrator.yaml (about)

     1  # This is an auto-generated file. DO NOT EDIT
     2  apiVersion: apiextensions.k8s.io/v1
     3  kind: CustomResourceDefinition
     4  metadata:
     5    labels:
     6      app.kubernetes.io/name: applications.argoproj.io
     7      app.kubernetes.io/part-of: argocd
     8    name: applications.argoproj.io
     9  spec:
    10    group: argoproj.io
    11    names:
    12      kind: Application
    13      listKind: ApplicationList
    14      plural: applications
    15      shortNames:
    16      - app
    17      - apps
    18      singular: application
    19    scope: Namespaced
    20    versions:
    21    - additionalPrinterColumns:
    22      - jsonPath: .status.sync.status
    23        name: Sync Status
    24        type: string
    25      - jsonPath: .status.health.status
    26        name: Health Status
    27        type: string
    28      - jsonPath: .status.sync.revision
    29        name: Revision
    30        priority: 10
    31        type: string
    32      - jsonPath: .spec.project
    33        name: Project
    34        priority: 10
    35        type: string
    36      name: v1alpha1
    37      schema:
    38        openAPIV3Schema:
    39          description: Application is a definition of Application resource.
    40          properties:
    41            apiVersion:
    42              description: |-
    43                APIVersion defines the versioned schema of this representation of an object.
    44                Servers should convert recognized schemas to the latest internal value, and
    45                may reject unrecognized values.
    46                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
    47              type: string
    48            kind:
    49              description: |-
    50                Kind is a string value representing the REST resource this object represents.
    51                Servers may infer this from the endpoint the client submits requests to.
    52                Cannot be updated.
    53                In CamelCase.
    54                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
    55              type: string
    56            metadata:
    57              type: object
    58            operation:
    59              description: Operation contains information about a requested or running
    60                operation
    61              properties:
    62                info:
    63                  description: Info is a list of informational items for this operation
    64                  items:
    65                    properties:
    66                      name:
    67                        type: string
    68                      value:
    69                        type: string
    70                    required:
    71                    - name
    72                    - value
    73                    type: object
    74                  type: array
    75                initiatedBy:
    76                  description: InitiatedBy contains information about who initiated
    77                    the operations
    78                  properties:
    79                    automated:
    80                      description: Automated is set to true if operation was initiated
    81                        automatically by the application controller.
    82                      type: boolean
    83                    username:
    84                      description: Username contains the name of a user who started
    85                        operation
    86                      type: string
    87                  type: object
    88                retry:
    89                  description: Retry controls the strategy to apply if a sync fails
    90                  properties:
    91                    backoff:
    92                      description: Backoff controls how to backoff on subsequent retries
    93                        of failed syncs
    94                      properties:
    95                        duration:
    96                          description: Duration is the amount to back off. Default unit
    97                            is seconds, but could also be a duration (e.g. "2m", "1h")
    98                          type: string
    99                        factor:
   100                          description: Factor is a factor to multiply the base duration
   101                            after each failed retry
   102                          format: int64
   103                          type: integer
   104                        maxDuration:
   105                          description: MaxDuration is the maximum amount of time allowed
   106                            for the backoff strategy
   107                          type: string
   108                      type: object
   109                    limit:
   110                      description: Limit is the maximum number of attempts for retrying
   111                        a failed sync. If set to 0, no retries will be performed.
   112                      format: int64
   113                      type: integer
   114                    refresh:
   115                      description: 'Refresh indicates if the latest revision should
   116                        be used on retry instead of the initial one (default: false)'
   117                      type: boolean
   118                  type: object
   119                sync:
   120                  description: Sync contains parameters for the operation
   121                  properties:
   122                    autoHealAttemptsCount:
   123                      description: SelfHealAttemptsCount contains the number of auto-heal
   124                        attempts
   125                      format: int64
   126                      type: integer
   127                    dryRun:
   128                      description: DryRun specifies to perform a `kubectl apply --dry-run`
   129                        without actually performing the sync
   130                      type: boolean
   131                    manifests:
   132                      description: Manifests is an optional field that overrides sync
   133                        source with a local directory for development
   134                      items:
   135                        type: string
   136                      type: array
   137                    prune:
   138                      description: Prune specifies to delete resources from the cluster
   139                        that are no longer tracked in git
   140                      type: boolean
   141                    resources:
   142                      description: Resources describes which resources shall be part
   143                        of the sync
   144                      items:
   145                        description: SyncOperationResource contains resources to sync.
   146                        properties:
   147                          group:
   148                            type: string
   149                          kind:
   150                            type: string
   151                          name:
   152                            type: string
   153                          namespace:
   154                            type: string
   155                        required:
   156                        - kind
   157                        - name
   158                        type: object
   159                      type: array
   160                    revision:
   161                      description: |-
   162                        Revision is the revision (Git) or chart version (Helm) which to sync the application to
   163                        If omitted, will use the revision specified in app spec.
   164                      type: string
   165                    revisions:
   166                      description: |-
   167                        Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to
   168                        If omitted, will use the revision specified in app spec.
   169                      items:
   170                        type: string
   171                      type: array
   172                    source:
   173                      description: |-
   174                        Source overrides the source definition set in the application.
   175                        This is typically set in a Rollback operation and is nil during a Sync operation
   176                      properties:
   177                        chart:
   178                          description: Chart is a Helm chart name, and must be specified
   179                            for applications sourced from a Helm repo.
   180                          type: string
   181                        directory:
   182                          description: Directory holds path/directory specific options
   183                          properties:
   184                            exclude:
   185                              description: Exclude contains a glob pattern to match
   186                                paths against that should be explicitly excluded from
   187                                being used during manifest generation
   188                              type: string
   189                            include:
   190                              description: Include contains a glob pattern to match
   191                                paths against that should be explicitly included during
   192                                manifest generation
   193                              type: string
   194                            jsonnet:
   195                              description: Jsonnet holds options specific to Jsonnet
   196                              properties:
   197                                extVars:
   198                                  description: ExtVars is a list of Jsonnet External
   199                                    Variables
   200                                  items:
   201                                    description: JsonnetVar represents a variable to
   202                                      be passed to jsonnet during manifest generation
   203                                    properties:
   204                                      code:
   205                                        type: boolean
   206                                      name:
   207                                        type: string
   208                                      value:
   209                                        type: string
   210                                    required:
   211                                    - name
   212                                    - value
   213                                    type: object
   214                                  type: array
   215                                libs:
   216                                  description: Additional library search dirs
   217                                  items:
   218                                    type: string
   219                                  type: array
   220                                tlas:
   221                                  description: TLAS is a list of Jsonnet Top-level Arguments
   222                                  items:
   223                                    description: JsonnetVar represents a variable to
   224                                      be passed to jsonnet during manifest generation
   225                                    properties:
   226                                      code:
   227                                        type: boolean
   228                                      name:
   229                                        type: string
   230                                      value:
   231                                        type: string
   232                                    required:
   233                                    - name
   234                                    - value
   235                                    type: object
   236                                  type: array
   237                              type: object
   238                            recurse:
   239                              description: Recurse specifies whether to scan a directory
   240                                recursively for manifests
   241                              type: boolean
   242                          type: object
   243                        helm:
   244                          description: Helm holds helm specific options
   245                          properties:
   246                            apiVersions:
   247                              description: |-
   248                                APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,
   249                                Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
   250                              items:
   251                                type: string
   252                              type: array
   253                            fileParameters:
   254                              description: FileParameters are file parameters to the
   255                                helm template
   256                              items:
   257                                description: HelmFileParameter is a file parameter that's
   258                                  passed to helm template during manifest generation
   259                                properties:
   260                                  name:
   261                                    description: Name is the name of the Helm parameter
   262                                    type: string
   263                                  path:
   264                                    description: Path is the path to the file containing
   265                                      the values for the Helm parameter
   266                                    type: string
   267                                type: object
   268                              type: array
   269                            ignoreMissingValueFiles:
   270                              description: IgnoreMissingValueFiles prevents helm template
   271                                from failing when valueFiles do not exist locally by
   272                                not appending them to helm template --values
   273                              type: boolean
   274                            kubeVersion:
   275                              description: |-
   276                                KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
   277                                uses the Kubernetes version of the target cluster.
   278                              type: string
   279                            namespace:
   280                              description: Namespace is an optional namespace to template
   281                                with. If left empty, defaults to the app's destination
   282                                namespace.
   283                              type: string
   284                            parameters:
   285                              description: Parameters is a list of Helm parameters which
   286                                are passed to the helm template command upon manifest
   287                                generation
   288                              items:
   289                                description: HelmParameter is a parameter that's passed
   290                                  to helm template during manifest generation
   291                                properties:
   292                                  forceString:
   293                                    description: ForceString determines whether to tell
   294                                      Helm to interpret booleans and numbers as strings
   295                                    type: boolean
   296                                  name:
   297                                    description: Name is the name of the Helm parameter
   298                                    type: string
   299                                  value:
   300                                    description: Value is the value for the Helm parameter
   301                                    type: string
   302                                type: object
   303                              type: array
   304                            passCredentials:
   305                              description: PassCredentials pass credentials to all domains
   306                                (Helm's --pass-credentials)
   307                              type: boolean
   308                            releaseName:
   309                              description: ReleaseName is the Helm release name to use.
   310                                If omitted it will use the application name
   311                              type: string
   312                            skipCrds:
   313                              description: SkipCrds skips custom resource definition
   314                                installation step (Helm's --skip-crds)
   315                              type: boolean
   316                            skipSchemaValidation:
   317                              description: SkipSchemaValidation skips JSON schema validation
   318                                (Helm's --skip-schema-validation)
   319                              type: boolean
   320                            skipTests:
   321                              description: SkipTests skips test manifest installation
   322                                step (Helm's --skip-tests).
   323                              type: boolean
   324                            valueFiles:
   325                              description: ValuesFiles is a list of Helm value files
   326                                to use when generating a template
   327                              items:
   328                                type: string
   329                              type: array
   330                            values:
   331                              description: Values specifies Helm values to be passed
   332                                to helm template, typically defined as a block. ValuesObject
   333                                takes precedence over Values, so use one or the other.
   334                              type: string
   335                            valuesObject:
   336                              description: ValuesObject specifies Helm values to be
   337                                passed to helm template, defined as a map. This takes
   338                                precedence over Values.
   339                              type: object
   340                              x-kubernetes-preserve-unknown-fields: true
   341                            version:
   342                              description: Version is the Helm version to use for templating
   343                                ("3")
   344                              type: string
   345                          type: object
   346                        kustomize:
   347                          description: Kustomize holds kustomize specific options
   348                          properties:
   349                            apiVersions:
   350                              description: |-
   351                                APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,
   352                                Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
   353                              items:
   354                                type: string
   355                              type: array
   356                            commonAnnotations:
   357                              additionalProperties:
   358                                type: string
   359                              description: CommonAnnotations is a list of additional
   360                                annotations to add to rendered manifests
   361                              type: object
   362                            commonAnnotationsEnvsubst:
   363                              description: CommonAnnotationsEnvsubst specifies whether
   364                                to apply env variables substitution for annotation values
   365                              type: boolean
   366                            commonLabels:
   367                              additionalProperties:
   368                                type: string
   369                              description: CommonLabels is a list of additional labels
   370                                to add to rendered manifests
   371                              type: object
   372                            components:
   373                              description: Components specifies a list of kustomize
   374                                components to add to the kustomization before building
   375                              items:
   376                                type: string
   377                              type: array
   378                            forceCommonAnnotations:
   379                              description: ForceCommonAnnotations specifies whether
   380                                to force applying common annotations to resources for
   381                                Kustomize apps
   382                              type: boolean
   383                            forceCommonLabels:
   384                              description: ForceCommonLabels specifies whether to force
   385                                applying common labels to resources for Kustomize apps
   386                              type: boolean
   387                            ignoreMissingComponents:
   388                              description: IgnoreMissingComponents prevents kustomize
   389                                from failing when components do not exist locally by
   390                                not appending them to kustomization file
   391                              type: boolean
   392                            images:
   393                              description: Images is a list of Kustomize image override
   394                                specifications
   395                              items:
   396                                description: KustomizeImage represents a Kustomize image
   397                                  definition in the format [old_image_name=]<image_name>:<image_tag>
   398                                type: string
   399                              type: array
   400                            kubeVersion:
   401                              description: |-
   402                                KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
   403                                uses the Kubernetes version of the target cluster.
   404                              type: string
   405                            labelIncludeTemplates:
   406                              description: LabelIncludeTemplates specifies whether to
   407                                apply common labels to resource templates or not
   408                              type: boolean
   409                            labelWithoutSelector:
   410                              description: LabelWithoutSelector specifies whether to
   411                                apply common labels to resource selectors or not
   412                              type: boolean
   413                            namePrefix:
   414                              description: NamePrefix is a prefix appended to resources
   415                                for Kustomize apps
   416                              type: string
   417                            nameSuffix:
   418                              description: NameSuffix is a suffix appended to resources
   419                                for Kustomize apps
   420                              type: string
   421                            namespace:
   422                              description: Namespace sets the namespace that Kustomize
   423                                adds to all resources
   424                              type: string
   425                            patches:
   426                              description: Patches is a list of Kustomize patches
   427                              items:
   428                                properties:
   429                                  options:
   430                                    additionalProperties:
   431                                      type: boolean
   432                                    type: object
   433                                  patch:
   434                                    type: string
   435                                  path:
   436                                    type: string
   437                                  target:
   438                                    properties:
   439                                      annotationSelector:
   440                                        type: string
   441                                      group:
   442                                        type: string
   443                                      kind:
   444                                        type: string
   445                                      labelSelector:
   446                                        type: string
   447                                      name:
   448                                        type: string
   449                                      namespace:
   450                                        type: string
   451                                      version:
   452                                        type: string
   453                                    type: object
   454                                type: object
   455                              type: array
   456                            replicas:
   457                              description: Replicas is a list of Kustomize Replicas
   458                                override specifications
   459                              items:
   460                                properties:
   461                                  count:
   462                                    anyOf:
   463                                    - type: integer
   464                                    - type: string
   465                                    description: Number of replicas
   466                                    x-kubernetes-int-or-string: true
   467                                  name:
   468                                    description: Name of Deployment or StatefulSet
   469                                    type: string
   470                                required:
   471                                - count
   472                                - name
   473                                type: object
   474                              type: array
   475                            version:
   476                              description: Version controls which version of Kustomize
   477                                to use for rendering manifests
   478                              type: string
   479                          type: object
   480                        name:
   481                          description: Name is used to refer to a source and is displayed
   482                            in the UI. It is used in multi-source Applications.
   483                          type: string
   484                        path:
   485                          description: Path is a directory path within the Git repository,
   486                            and is only valid for applications sourced from Git.
   487                          type: string
   488                        plugin:
   489                          description: Plugin holds config management plugin specific
   490                            options
   491                          properties:
   492                            env:
   493                              description: Env is a list of environment variable entries
   494                              items:
   495                                description: EnvEntry represents an entry in the application's
   496                                  environment
   497                                properties:
   498                                  name:
   499                                    description: Name is the name of the variable, usually
   500                                      expressed in uppercase
   501                                    type: string
   502                                  value:
   503                                    description: Value is the value of the variable
   504                                    type: string
   505                                required:
   506                                - name
   507                                - value
   508                                type: object
   509                              type: array
   510                            name:
   511                              type: string
   512                            parameters:
   513                              items:
   514                                properties:
   515                                  array:
   516                                    description: Array is the value of an array type
   517                                      parameter.
   518                                    items:
   519                                      type: string
   520                                    type: array
   521                                  map:
   522                                    additionalProperties:
   523                                      type: string
   524                                    description: Map is the value of a map type parameter.
   525                                    type: object
   526                                  name:
   527                                    description: Name is the name identifying a parameter.
   528                                    type: string
   529                                  string:
   530                                    description: String_ is the value of a string type
   531                                      parameter.
   532                                    type: string
   533                                type: object
   534                              type: array
   535                          type: object
   536                        ref:
   537                          description: Ref is reference to another source within sources
   538                            field. This field will not be used if used with a `source`
   539                            tag.
   540                          type: string
   541                        repoURL:
   542                          description: RepoURL is the URL to the repository (Git or
   543                            Helm) that contains the application manifests
   544                          type: string
   545                        targetRevision:
   546                          description: |-
   547                            TargetRevision defines the revision of the source to sync the application to.
   548                            In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.
   549                            In case of Helm, this is a semver tag for the Chart's version.
   550                          type: string
   551                      required:
   552                      - repoURL
   553                      type: object
   554                    sources:
   555                      description: |-
   556                        Sources overrides the source definition set in the application.
   557                        This is typically set in a Rollback operation and is nil during a Sync operation
   558                      items:
   559                        description: ApplicationSource contains all required information
   560                          about the source of an application
   561                        properties:
   562                          chart:
   563                            description: Chart is a Helm chart name, and must be specified
   564                              for applications sourced from a Helm repo.
   565                            type: string
   566                          directory:
   567                            description: Directory holds path/directory specific options
   568                            properties:
   569                              exclude:
   570                                description: Exclude contains a glob pattern to match
   571                                  paths against that should be explicitly excluded from
   572                                  being used during manifest generation
   573                                type: string
   574                              include:
   575                                description: Include contains a glob pattern to match
   576                                  paths against that should be explicitly included during
   577                                  manifest generation
   578                                type: string
   579                              jsonnet:
   580                                description: Jsonnet holds options specific to Jsonnet
   581                                properties:
   582                                  extVars:
   583                                    description: ExtVars is a list of Jsonnet External
   584                                      Variables
   585                                    items:
   586                                      description: JsonnetVar represents a variable
   587                                        to be passed to jsonnet during manifest generation
   588                                      properties:
   589                                        code:
   590                                          type: boolean
   591                                        name:
   592                                          type: string
   593                                        value:
   594                                          type: string
   595                                      required:
   596                                      - name
   597                                      - value
   598                                      type: object
   599                                    type: array
   600                                  libs:
   601                                    description: Additional library search dirs
   602                                    items:
   603                                      type: string
   604                                    type: array
   605                                  tlas:
   606                                    description: TLAS is a list of Jsonnet Top-level
   607                                      Arguments
   608                                    items:
   609                                      description: JsonnetVar represents a variable
   610                                        to be passed to jsonnet during manifest generation
   611                                      properties:
   612                                        code:
   613                                          type: boolean
   614                                        name:
   615                                          type: string
   616                                        value:
   617                                          type: string
   618                                      required:
   619                                      - name
   620                                      - value
   621                                      type: object
   622                                    type: array
   623                                type: object
   624                              recurse:
   625                                description: Recurse specifies whether to scan a directory
   626                                  recursively for manifests
   627                                type: boolean
   628                            type: object
   629                          helm:
   630                            description: Helm holds helm specific options
   631                            properties:
   632                              apiVersions:
   633                                description: |-
   634                                  APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,
   635                                  Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
   636                                items:
   637                                  type: string
   638                                type: array
   639                              fileParameters:
   640                                description: FileParameters are file parameters to the
   641                                  helm template
   642                                items:
   643                                  description: HelmFileParameter is a file parameter
   644                                    that's passed to helm template during manifest generation
   645                                  properties:
   646                                    name:
   647                                      description: Name is the name of the Helm parameter
   648                                      type: string
   649                                    path:
   650                                      description: Path is the path to the file containing
   651                                        the values for the Helm parameter
   652                                      type: string
   653                                  type: object
   654                                type: array
   655                              ignoreMissingValueFiles:
   656                                description: IgnoreMissingValueFiles prevents helm template
   657                                  from failing when valueFiles do not exist locally
   658                                  by not appending them to helm template --values
   659                                type: boolean
   660                              kubeVersion:
   661                                description: |-
   662                                  KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
   663                                  uses the Kubernetes version of the target cluster.
   664                                type: string
   665                              namespace:
   666                                description: Namespace is an optional namespace to template
   667                                  with. If left empty, defaults to the app's destination
   668                                  namespace.
   669                                type: string
   670                              parameters:
   671                                description: Parameters is a list of Helm parameters
   672                                  which are passed to the helm template command upon
   673                                  manifest generation
   674                                items:
   675                                  description: HelmParameter is a parameter that's passed
   676                                    to helm template during manifest generation
   677                                  properties:
   678                                    forceString:
   679                                      description: ForceString determines whether to
   680                                        tell Helm to interpret booleans and numbers
   681                                        as strings
   682                                      type: boolean
   683                                    name:
   684                                      description: Name is the name of the Helm parameter
   685                                      type: string
   686                                    value:
   687                                      description: Value is the value for the Helm parameter
   688                                      type: string
   689                                  type: object
   690                                type: array
   691                              passCredentials:
   692                                description: PassCredentials pass credentials to all
   693                                  domains (Helm's --pass-credentials)
   694                                type: boolean
   695                              releaseName:
   696                                description: ReleaseName is the Helm release name to
   697                                  use. If omitted it will use the application name
   698                                type: string
   699                              skipCrds:
   700                                description: SkipCrds skips custom resource definition
   701                                  installation step (Helm's --skip-crds)
   702                                type: boolean
   703                              skipSchemaValidation:
   704                                description: SkipSchemaValidation skips JSON schema
   705                                  validation (Helm's --skip-schema-validation)
   706                                type: boolean
   707                              skipTests:
   708                                description: SkipTests skips test manifest installation
   709                                  step (Helm's --skip-tests).
   710                                type: boolean
   711                              valueFiles:
   712                                description: ValuesFiles is a list of Helm value files
   713                                  to use when generating a template
   714                                items:
   715                                  type: string
   716                                type: array
   717                              values:
   718                                description: Values specifies Helm values to be passed
   719                                  to helm template, typically defined as a block. ValuesObject
   720                                  takes precedence over Values, so use one or the other.
   721                                type: string
   722                              valuesObject:
   723                                description: ValuesObject specifies Helm values to be
   724                                  passed to helm template, defined as a map. This takes
   725                                  precedence over Values.
   726                                type: object
   727                                x-kubernetes-preserve-unknown-fields: true
   728                              version:
   729                                description: Version is the Helm version to use for
   730                                  templating ("3")
   731                                type: string
   732                            type: object
   733                          kustomize:
   734                            description: Kustomize holds kustomize specific options
   735                            properties:
   736                              apiVersions:
   737                                description: |-
   738                                  APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,
   739                                  Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
   740                                items:
   741                                  type: string
   742                                type: array
   743                              commonAnnotations:
   744                                additionalProperties:
   745                                  type: string
   746                                description: CommonAnnotations is a list of additional
   747                                  annotations to add to rendered manifests
   748                                type: object
   749                              commonAnnotationsEnvsubst:
   750                                description: CommonAnnotationsEnvsubst specifies whether
   751                                  to apply env variables substitution for annotation
   752                                  values
   753                                type: boolean
   754                              commonLabels:
   755                                additionalProperties:
   756                                  type: string
   757                                description: CommonLabels is a list of additional labels
   758                                  to add to rendered manifests
   759                                type: object
   760                              components:
   761                                description: Components specifies a list of kustomize
   762                                  components to add to the kustomization before building
   763                                items:
   764                                  type: string
   765                                type: array
   766                              forceCommonAnnotations:
   767                                description: ForceCommonAnnotations specifies whether
   768                                  to force applying common annotations to resources
   769                                  for Kustomize apps
   770                                type: boolean
   771                              forceCommonLabels:
   772                                description: ForceCommonLabels specifies whether to
   773                                  force applying common labels to resources for Kustomize
   774                                  apps
   775                                type: boolean
   776                              ignoreMissingComponents:
   777                                description: IgnoreMissingComponents prevents kustomize
   778                                  from failing when components do not exist locally
   779                                  by not appending them to kustomization file
   780                                type: boolean
   781                              images:
   782                                description: Images is a list of Kustomize image override
   783                                  specifications
   784                                items:
   785                                  description: KustomizeImage represents a Kustomize
   786                                    image definition in the format [old_image_name=]<image_name>:<image_tag>
   787                                  type: string
   788                                type: array
   789                              kubeVersion:
   790                                description: |-
   791                                  KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
   792                                  uses the Kubernetes version of the target cluster.
   793                                type: string
   794                              labelIncludeTemplates:
   795                                description: LabelIncludeTemplates specifies whether
   796                                  to apply common labels to resource templates or not
   797                                type: boolean
   798                              labelWithoutSelector:
   799                                description: LabelWithoutSelector specifies whether
   800                                  to apply common labels to resource selectors or not
   801                                type: boolean
   802                              namePrefix:
   803                                description: NamePrefix is a prefix appended to resources
   804                                  for Kustomize apps
   805                                type: string
   806                              nameSuffix:
   807                                description: NameSuffix is a suffix appended to resources
   808                                  for Kustomize apps
   809                                type: string
   810                              namespace:
   811                                description: Namespace sets the namespace that Kustomize
   812                                  adds to all resources
   813                                type: string
   814                              patches:
   815                                description: Patches is a list of Kustomize patches
   816                                items:
   817                                  properties:
   818                                    options:
   819                                      additionalProperties:
   820                                        type: boolean
   821                                      type: object
   822                                    patch:
   823                                      type: string
   824                                    path:
   825                                      type: string
   826                                    target:
   827                                      properties:
   828                                        annotationSelector:
   829                                          type: string
   830                                        group:
   831                                          type: string
   832                                        kind:
   833                                          type: string
   834                                        labelSelector:
   835                                          type: string
   836                                        name:
   837                                          type: string
   838                                        namespace:
   839                                          type: string
   840                                        version:
   841                                          type: string
   842                                      type: object
   843                                  type: object
   844                                type: array
   845                              replicas:
   846                                description: Replicas is a list of Kustomize Replicas
   847                                  override specifications
   848                                items:
   849                                  properties:
   850                                    count:
   851                                      anyOf:
   852                                      - type: integer
   853                                      - type: string
   854                                      description: Number of replicas
   855                                      x-kubernetes-int-or-string: true
   856                                    name:
   857                                      description: Name of Deployment or StatefulSet
   858                                      type: string
   859                                  required:
   860                                  - count
   861                                  - name
   862                                  type: object
   863                                type: array
   864                              version:
   865                                description: Version controls which version of Kustomize
   866                                  to use for rendering manifests
   867                                type: string
   868                            type: object
   869                          name:
   870                            description: Name is used to refer to a source and is displayed
   871                              in the UI. It is used in multi-source Applications.
   872                            type: string
   873                          path:
   874                            description: Path is a directory path within the Git repository,
   875                              and is only valid for applications sourced from Git.
   876                            type: string
   877                          plugin:
   878                            description: Plugin holds config management plugin specific
   879                              options
   880                            properties:
   881                              env:
   882                                description: Env is a list of environment variable entries
   883                                items:
   884                                  description: EnvEntry represents an entry in the application's
   885                                    environment
   886                                  properties:
   887                                    name:
   888                                      description: Name is the name of the variable,
   889                                        usually expressed in uppercase
   890                                      type: string
   891                                    value:
   892                                      description: Value is the value of the variable
   893                                      type: string
   894                                  required:
   895                                  - name
   896                                  - value
   897                                  type: object
   898                                type: array
   899                              name:
   900                                type: string
   901                              parameters:
   902                                items:
   903                                  properties:
   904                                    array:
   905                                      description: Array is the value of an array type
   906                                        parameter.
   907                                      items:
   908                                        type: string
   909                                      type: array
   910                                    map:
   911                                      additionalProperties:
   912                                        type: string
   913                                      description: Map is the value of a map type parameter.
   914                                      type: object
   915                                    name:
   916                                      description: Name is the name identifying a parameter.
   917                                      type: string
   918                                    string:
   919                                      description: String_ is the value of a string
   920                                        type parameter.
   921                                      type: string
   922                                  type: object
   923                                type: array
   924                            type: object
   925                          ref:
   926                            description: Ref is reference to another source within sources
   927                              field. This field will not be used if used with a `source`
   928                              tag.
   929                            type: string
   930                          repoURL:
   931                            description: RepoURL is the URL to the repository (Git or
   932                              Helm) that contains the application manifests
   933                            type: string
   934                          targetRevision:
   935                            description: |-
   936                              TargetRevision defines the revision of the source to sync the application to.
   937                              In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.
   938                              In case of Helm, this is a semver tag for the Chart's version.
   939                            type: string
   940                        required:
   941                        - repoURL
   942                        type: object
   943                      type: array
   944                    syncOptions:
   945                      description: SyncOptions provide per-sync sync-options, e.g. Validate=false
   946                      items:
   947                        type: string
   948                      type: array
   949                    syncStrategy:
   950                      description: SyncStrategy describes how to perform the sync
   951                      properties:
   952                        apply:
   953                          description: Apply will perform a `kubectl apply` to perform
   954                            the sync.
   955                          properties:
   956                            force:
   957                              description: |-
   958                                Force indicates whether or not to supply the --force flag to `kubectl apply`.
   959                                The --force flag deletes and re-create the resource, when PATCH encounters conflict and has
   960                                retried for 5 times.
   961                              type: boolean
   962                          type: object
   963                        hook:
   964                          description: Hook will submit any referenced resources to
   965                            perform the sync. This is the default strategy
   966                          properties:
   967                            force:
   968                              description: |-
   969                                Force indicates whether or not to supply the --force flag to `kubectl apply`.
   970                                The --force flag deletes and re-create the resource, when PATCH encounters conflict and has
   971                                retried for 5 times.
   972                              type: boolean
   973                          type: object
   974                      type: object
   975                  type: object
   976              type: object
   977            spec:
   978              description: ApplicationSpec represents desired application state. Contains
   979                link to repository with application definition and additional parameters
   980                link definition revision.
   981              properties:
   982                destination:
   983                  description: Destination is a reference to the target Kubernetes server
   984                    and namespace
   985                  properties:
   986                    name:
   987                      description: Name is an alternate way of specifying the target
   988                        cluster by its symbolic name. This must be set if Server is
   989                        not set.
   990                      type: string
   991                    namespace:
   992                      description: |-
   993                        Namespace specifies the target namespace for the application's resources.
   994                        The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace
   995                      type: string
   996                    server:
   997                      description: Server specifies the URL of the target cluster's
   998                        Kubernetes control plane API. This must be set if Name is not
   999                        set.
  1000                      type: string
  1001                  type: object
  1002                ignoreDifferences:
  1003                  description: IgnoreDifferences is a list of resources and their fields
  1004                    which should be ignored during comparison
  1005                  items:
  1006                    description: ResourceIgnoreDifferences contains resource filter
  1007                      and list of json paths which should be ignored during comparison
  1008                      with live state.
  1009                    properties:
  1010                      group:
  1011                        type: string
  1012                      jqPathExpressions:
  1013                        items:
  1014                          type: string
  1015                        type: array
  1016                      jsonPointers:
  1017                        items:
  1018                          type: string
  1019                        type: array
  1020                      kind:
  1021                        type: string
  1022                      managedFieldsManagers:
  1023                        description: |-
  1024                          ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the
  1025                          desired state defined in the SCM and won't be displayed in diffs
  1026                        items:
  1027                          type: string
  1028                        type: array
  1029                      name:
  1030                        type: string
  1031                      namespace:
  1032                        type: string
  1033                    required:
  1034                    - kind
  1035                    type: object
  1036                  type: array
  1037                info:
  1038                  description: Info contains a list of information (URLs, email addresses,
  1039                    and plain text) that relates to the application
  1040                  items:
  1041                    properties:
  1042                      name:
  1043                        type: string
  1044                      value:
  1045                        type: string
  1046                    required:
  1047                    - name
  1048                    - value
  1049                    type: object
  1050                  type: array
  1051                project:
  1052                  description: |-
  1053                    Project is a reference to the project this application belongs to.
  1054                    The empty string means that application belongs to the 'default' project.
  1055                  type: string
  1056                revisionHistoryLimit:
  1057                  description: |-
  1058                    RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions.
  1059                    This should only be changed in exceptional circumstances.
  1060                    Setting to zero will store no history. This will reduce storage used.
  1061                    Increasing will increase the space used to store the history, so we do not recommend increasing it.
  1062                    Default is 10.
  1063                  format: int64
  1064                  type: integer
  1065                source:
  1066                  description: Source is a reference to the location of the application's
  1067                    manifests or chart
  1068                  properties:
  1069                    chart:
  1070                      description: Chart is a Helm chart name, and must be specified
  1071                        for applications sourced from a Helm repo.
  1072                      type: string
  1073                    directory:
  1074                      description: Directory holds path/directory specific options
  1075                      properties:
  1076                        exclude:
  1077                          description: Exclude contains a glob pattern to match paths
  1078                            against that should be explicitly excluded from being used
  1079                            during manifest generation
  1080                          type: string
  1081                        include:
  1082                          description: Include contains a glob pattern to match paths
  1083                            against that should be explicitly included during manifest
  1084                            generation
  1085                          type: string
  1086                        jsonnet:
  1087                          description: Jsonnet holds options specific to Jsonnet
  1088                          properties:
  1089                            extVars:
  1090                              description: ExtVars is a list of Jsonnet External Variables
  1091                              items:
  1092                                description: JsonnetVar represents a variable to be
  1093                                  passed to jsonnet during manifest generation
  1094                                properties:
  1095                                  code:
  1096                                    type: boolean
  1097                                  name:
  1098                                    type: string
  1099                                  value:
  1100                                    type: string
  1101                                required:
  1102                                - name
  1103                                - value
  1104                                type: object
  1105                              type: array
  1106                            libs:
  1107                              description: Additional library search dirs
  1108                              items:
  1109                                type: string
  1110                              type: array
  1111                            tlas:
  1112                              description: TLAS is a list of Jsonnet Top-level Arguments
  1113                              items:
  1114                                description: JsonnetVar represents a variable to be
  1115                                  passed to jsonnet during manifest generation
  1116                                properties:
  1117                                  code:
  1118                                    type: boolean
  1119                                  name:
  1120                                    type: string
  1121                                  value:
  1122                                    type: string
  1123                                required:
  1124                                - name
  1125                                - value
  1126                                type: object
  1127                              type: array
  1128                          type: object
  1129                        recurse:
  1130                          description: Recurse specifies whether to scan a directory
  1131                            recursively for manifests
  1132                          type: boolean
  1133                      type: object
  1134                    helm:
  1135                      description: Helm holds helm specific options
  1136                      properties:
  1137                        apiVersions:
  1138                          description: |-
  1139                            APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,
  1140                            Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
  1141                          items:
  1142                            type: string
  1143                          type: array
  1144                        fileParameters:
  1145                          description: FileParameters are file parameters to the helm
  1146                            template
  1147                          items:
  1148                            description: HelmFileParameter is a file parameter that's
  1149                              passed to helm template during manifest generation
  1150                            properties:
  1151                              name:
  1152                                description: Name is the name of the Helm parameter
  1153                                type: string
  1154                              path:
  1155                                description: Path is the path to the file containing
  1156                                  the values for the Helm parameter
  1157                                type: string
  1158                            type: object
  1159                          type: array
  1160                        ignoreMissingValueFiles:
  1161                          description: IgnoreMissingValueFiles prevents helm template
  1162                            from failing when valueFiles do not exist locally by not
  1163                            appending them to helm template --values
  1164                          type: boolean
  1165                        kubeVersion:
  1166                          description: |-
  1167                            KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
  1168                            uses the Kubernetes version of the target cluster.
  1169                          type: string
  1170                        namespace:
  1171                          description: Namespace is an optional namespace to template
  1172                            with. If left empty, defaults to the app's destination namespace.
  1173                          type: string
  1174                        parameters:
  1175                          description: Parameters is a list of Helm parameters which
  1176                            are passed to the helm template command upon manifest generation
  1177                          items:
  1178                            description: HelmParameter is a parameter that's passed
  1179                              to helm template during manifest generation
  1180                            properties:
  1181                              forceString:
  1182                                description: ForceString determines whether to tell
  1183                                  Helm to interpret booleans and numbers as strings
  1184                                type: boolean
  1185                              name:
  1186                                description: Name is the name of the Helm parameter
  1187                                type: string
  1188                              value:
  1189                                description: Value is the value for the Helm parameter
  1190                                type: string
  1191                            type: object
  1192                          type: array
  1193                        passCredentials:
  1194                          description: PassCredentials pass credentials to all domains
  1195                            (Helm's --pass-credentials)
  1196                          type: boolean
  1197                        releaseName:
  1198                          description: ReleaseName is the Helm release name to use.
  1199                            If omitted it will use the application name
  1200                          type: string
  1201                        skipCrds:
  1202                          description: SkipCrds skips custom resource definition installation
  1203                            step (Helm's --skip-crds)
  1204                          type: boolean
  1205                        skipSchemaValidation:
  1206                          description: SkipSchemaValidation skips JSON schema validation
  1207                            (Helm's --skip-schema-validation)
  1208                          type: boolean
  1209                        skipTests:
  1210                          description: SkipTests skips test manifest installation step
  1211                            (Helm's --skip-tests).
  1212                          type: boolean
  1213                        valueFiles:
  1214                          description: ValuesFiles is a list of Helm value files to
  1215                            use when generating a template
  1216                          items:
  1217                            type: string
  1218                          type: array
  1219                        values:
  1220                          description: Values specifies Helm values to be passed to
  1221                            helm template, typically defined as a block. ValuesObject
  1222                            takes precedence over Values, so use one or the other.
  1223                          type: string
  1224                        valuesObject:
  1225                          description: ValuesObject specifies Helm values to be passed
  1226                            to helm template, defined as a map. This takes precedence
  1227                            over Values.
  1228                          type: object
  1229                          x-kubernetes-preserve-unknown-fields: true
  1230                        version:
  1231                          description: Version is the Helm version to use for templating
  1232                            ("3")
  1233                          type: string
  1234                      type: object
  1235                    kustomize:
  1236                      description: Kustomize holds kustomize specific options
  1237                      properties:
  1238                        apiVersions:
  1239                          description: |-
  1240                            APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,
  1241                            Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
  1242                          items:
  1243                            type: string
  1244                          type: array
  1245                        commonAnnotations:
  1246                          additionalProperties:
  1247                            type: string
  1248                          description: CommonAnnotations is a list of additional annotations
  1249                            to add to rendered manifests
  1250                          type: object
  1251                        commonAnnotationsEnvsubst:
  1252                          description: CommonAnnotationsEnvsubst specifies whether to
  1253                            apply env variables substitution for annotation values
  1254                          type: boolean
  1255                        commonLabels:
  1256                          additionalProperties:
  1257                            type: string
  1258                          description: CommonLabels is a list of additional labels to
  1259                            add to rendered manifests
  1260                          type: object
  1261                        components:
  1262                          description: Components specifies a list of kustomize components
  1263                            to add to the kustomization before building
  1264                          items:
  1265                            type: string
  1266                          type: array
  1267                        forceCommonAnnotations:
  1268                          description: ForceCommonAnnotations specifies whether to force
  1269                            applying common annotations to resources for Kustomize apps
  1270                          type: boolean
  1271                        forceCommonLabels:
  1272                          description: ForceCommonLabels specifies whether to force
  1273                            applying common labels to resources for Kustomize apps
  1274                          type: boolean
  1275                        ignoreMissingComponents:
  1276                          description: IgnoreMissingComponents prevents kustomize from
  1277                            failing when components do not exist locally by not appending
  1278                            them to kustomization file
  1279                          type: boolean
  1280                        images:
  1281                          description: Images is a list of Kustomize image override
  1282                            specifications
  1283                          items:
  1284                            description: KustomizeImage represents a Kustomize image
  1285                              definition in the format [old_image_name=]<image_name>:<image_tag>
  1286                            type: string
  1287                          type: array
  1288                        kubeVersion:
  1289                          description: |-
  1290                            KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
  1291                            uses the Kubernetes version of the target cluster.
  1292                          type: string
  1293                        labelIncludeTemplates:
  1294                          description: LabelIncludeTemplates specifies whether to apply
  1295                            common labels to resource templates or not
  1296                          type: boolean
  1297                        labelWithoutSelector:
  1298                          description: LabelWithoutSelector specifies whether to apply
  1299                            common labels to resource selectors or not
  1300                          type: boolean
  1301                        namePrefix:
  1302                          description: NamePrefix is a prefix appended to resources
  1303                            for Kustomize apps
  1304                          type: string
  1305                        nameSuffix:
  1306                          description: NameSuffix is a suffix appended to resources
  1307                            for Kustomize apps
  1308                          type: string
  1309                        namespace:
  1310                          description: Namespace sets the namespace that Kustomize adds
  1311                            to all resources
  1312                          type: string
  1313                        patches:
  1314                          description: Patches is a list of Kustomize patches
  1315                          items:
  1316                            properties:
  1317                              options:
  1318                                additionalProperties:
  1319                                  type: boolean
  1320                                type: object
  1321                              patch:
  1322                                type: string
  1323                              path:
  1324                                type: string
  1325                              target:
  1326                                properties:
  1327                                  annotationSelector:
  1328                                    type: string
  1329                                  group:
  1330                                    type: string
  1331                                  kind:
  1332                                    type: string
  1333                                  labelSelector:
  1334                                    type: string
  1335                                  name:
  1336                                    type: string
  1337                                  namespace:
  1338                                    type: string
  1339                                  version:
  1340                                    type: string
  1341                                type: object
  1342                            type: object
  1343                          type: array
  1344                        replicas:
  1345                          description: Replicas is a list of Kustomize Replicas override
  1346                            specifications
  1347                          items:
  1348                            properties:
  1349                              count:
  1350                                anyOf:
  1351                                - type: integer
  1352                                - type: string
  1353                                description: Number of replicas
  1354                                x-kubernetes-int-or-string: true
  1355                              name:
  1356                                description: Name of Deployment or StatefulSet
  1357                                type: string
  1358                            required:
  1359                            - count
  1360                            - name
  1361                            type: object
  1362                          type: array
  1363                        version:
  1364                          description: Version controls which version of Kustomize to
  1365                            use for rendering manifests
  1366                          type: string
  1367                      type: object
  1368                    name:
  1369                      description: Name is used to refer to a source and is displayed
  1370                        in the UI. It is used in multi-source Applications.
  1371                      type: string
  1372                    path:
  1373                      description: Path is a directory path within the Git repository,
  1374                        and is only valid for applications sourced from Git.
  1375                      type: string
  1376                    plugin:
  1377                      description: Plugin holds config management plugin specific options
  1378                      properties:
  1379                        env:
  1380                          description: Env is a list of environment variable entries
  1381                          items:
  1382                            description: EnvEntry represents an entry in the application's
  1383                              environment
  1384                            properties:
  1385                              name:
  1386                                description: Name is the name of the variable, usually
  1387                                  expressed in uppercase
  1388                                type: string
  1389                              value:
  1390                                description: Value is the value of the variable
  1391                                type: string
  1392                            required:
  1393                            - name
  1394                            - value
  1395                            type: object
  1396                          type: array
  1397                        name:
  1398                          type: string
  1399                        parameters:
  1400                          items:
  1401                            properties:
  1402                              array:
  1403                                description: Array is the value of an array type parameter.
  1404                                items:
  1405                                  type: string
  1406                                type: array
  1407                              map:
  1408                                additionalProperties:
  1409                                  type: string
  1410                                description: Map is the value of a map type parameter.
  1411                                type: object
  1412                              name:
  1413                                description: Name is the name identifying a parameter.
  1414                                type: string
  1415                              string:
  1416                                description: String_ is the value of a string type parameter.
  1417                                type: string
  1418                            type: object
  1419                          type: array
  1420                      type: object
  1421                    ref:
  1422                      description: Ref is reference to another source within sources
  1423                        field. This field will not be used if used with a `source` tag.
  1424                      type: string
  1425                    repoURL:
  1426                      description: RepoURL is the URL to the repository (Git or Helm)
  1427                        that contains the application manifests
  1428                      type: string
  1429                    targetRevision:
  1430                      description: |-
  1431                        TargetRevision defines the revision of the source to sync the application to.
  1432                        In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.
  1433                        In case of Helm, this is a semver tag for the Chart's version.
  1434                      type: string
  1435                  required:
  1436                  - repoURL
  1437                  type: object
  1438                sourceHydrator:
  1439                  description: SourceHydrator provides a way to push hydrated manifests
  1440                    back to git before syncing them to the cluster.
  1441                  properties:
  1442                    drySource:
  1443                      description: DrySource specifies where the dry "don't repeat yourself"
  1444                        manifest source lives.
  1445                      properties:
  1446                        path:
  1447                          description: Path is a directory path within the Git repository
  1448                            where the manifests are located
  1449                          type: string
  1450                        repoURL:
  1451                          description: RepoURL is the URL to the git repository that
  1452                            contains the application manifests
  1453                          type: string
  1454                        targetRevision:
  1455                          description: TargetRevision defines the revision of the source
  1456                            to hydrate
  1457                          type: string
  1458                      required:
  1459                      - path
  1460                      - repoURL
  1461                      - targetRevision
  1462                      type: object
  1463                    hydrateTo:
  1464                      description: |-
  1465                        HydrateTo specifies an optional "staging" location to push hydrated manifests to. An external system would then
  1466                        have to move manifests to the SyncSource, e.g. by pull request.
  1467                      properties:
  1468                        targetBranch:
  1469                          description: TargetBranch is the branch to which hydrated
  1470                            manifests should be committed
  1471                          type: string
  1472                      required:
  1473                      - targetBranch
  1474                      type: object
  1475                    syncSource:
  1476                      description: SyncSource specifies where to sync hydrated manifests
  1477                        from.
  1478                      properties:
  1479                        path:
  1480                          description: |-
  1481                            Path is a directory path within the git repository where hydrated manifests should be committed to and synced
  1482                            from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which
  1483                            hydrated manifests will be synced.
  1484                          minLength: 1
  1485                          pattern: ^.{2,}|[^./]$
  1486                          type: string
  1487                        targetBranch:
  1488                          description: |-
  1489                            TargetBranch is the branch from which hydrated manifests will be synced.
  1490                            If HydrateTo is not set, this is also the branch to which hydrated manifests are committed.
  1491                          type: string
  1492                      required:
  1493                      - path
  1494                      - targetBranch
  1495                      type: object
  1496                  required:
  1497                  - drySource
  1498                  - syncSource
  1499                  type: object
  1500                sources:
  1501                  description: Sources is a reference to the location of the application's
  1502                    manifests or chart
  1503                  items:
  1504                    description: ApplicationSource contains all required information
  1505                      about the source of an application
  1506                    properties:
  1507                      chart:
  1508                        description: Chart is a Helm chart name, and must be specified
  1509                          for applications sourced from a Helm repo.
  1510                        type: string
  1511                      directory:
  1512                        description: Directory holds path/directory specific options
  1513                        properties:
  1514                          exclude:
  1515                            description: Exclude contains a glob pattern to match paths
  1516                              against that should be explicitly excluded from being
  1517                              used during manifest generation
  1518                            type: string
  1519                          include:
  1520                            description: Include contains a glob pattern to match paths
  1521                              against that should be explicitly included during manifest
  1522                              generation
  1523                            type: string
  1524                          jsonnet:
  1525                            description: Jsonnet holds options specific to Jsonnet
  1526                            properties:
  1527                              extVars:
  1528                                description: ExtVars is a list of Jsonnet External Variables
  1529                                items:
  1530                                  description: JsonnetVar represents a variable to be
  1531                                    passed to jsonnet during manifest generation
  1532                                  properties:
  1533                                    code:
  1534                                      type: boolean
  1535                                    name:
  1536                                      type: string
  1537                                    value:
  1538                                      type: string
  1539                                  required:
  1540                                  - name
  1541                                  - value
  1542                                  type: object
  1543                                type: array
  1544                              libs:
  1545                                description: Additional library search dirs
  1546                                items:
  1547                                  type: string
  1548                                type: array
  1549                              tlas:
  1550                                description: TLAS is a list of Jsonnet Top-level Arguments
  1551                                items:
  1552                                  description: JsonnetVar represents a variable to be
  1553                                    passed to jsonnet during manifest generation
  1554                                  properties:
  1555                                    code:
  1556                                      type: boolean
  1557                                    name:
  1558                                      type: string
  1559                                    value:
  1560                                      type: string
  1561                                  required:
  1562                                  - name
  1563                                  - value
  1564                                  type: object
  1565                                type: array
  1566                            type: object
  1567                          recurse:
  1568                            description: Recurse specifies whether to scan a directory
  1569                              recursively for manifests
  1570                            type: boolean
  1571                        type: object
  1572                      helm:
  1573                        description: Helm holds helm specific options
  1574                        properties:
  1575                          apiVersions:
  1576                            description: |-
  1577                              APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,
  1578                              Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
  1579                            items:
  1580                              type: string
  1581                            type: array
  1582                          fileParameters:
  1583                            description: FileParameters are file parameters to the helm
  1584                              template
  1585                            items:
  1586                              description: HelmFileParameter is a file parameter that's
  1587                                passed to helm template during manifest generation
  1588                              properties:
  1589                                name:
  1590                                  description: Name is the name of the Helm parameter
  1591                                  type: string
  1592                                path:
  1593                                  description: Path is the path to the file containing
  1594                                    the values for the Helm parameter
  1595                                  type: string
  1596                              type: object
  1597                            type: array
  1598                          ignoreMissingValueFiles:
  1599                            description: IgnoreMissingValueFiles prevents helm template
  1600                              from failing when valueFiles do not exist locally by not
  1601                              appending them to helm template --values
  1602                            type: boolean
  1603                          kubeVersion:
  1604                            description: |-
  1605                              KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
  1606                              uses the Kubernetes version of the target cluster.
  1607                            type: string
  1608                          namespace:
  1609                            description: Namespace is an optional namespace to template
  1610                              with. If left empty, defaults to the app's destination
  1611                              namespace.
  1612                            type: string
  1613                          parameters:
  1614                            description: Parameters is a list of Helm parameters which
  1615                              are passed to the helm template command upon manifest
  1616                              generation
  1617                            items:
  1618                              description: HelmParameter is a parameter that's passed
  1619                                to helm template during manifest generation
  1620                              properties:
  1621                                forceString:
  1622                                  description: ForceString determines whether to tell
  1623                                    Helm to interpret booleans and numbers as strings
  1624                                  type: boolean
  1625                                name:
  1626                                  description: Name is the name of the Helm parameter
  1627                                  type: string
  1628                                value:
  1629                                  description: Value is the value for the Helm parameter
  1630                                  type: string
  1631                              type: object
  1632                            type: array
  1633                          passCredentials:
  1634                            description: PassCredentials pass credentials to all domains
  1635                              (Helm's --pass-credentials)
  1636                            type: boolean
  1637                          releaseName:
  1638                            description: ReleaseName is the Helm release name to use.
  1639                              If omitted it will use the application name
  1640                            type: string
  1641                          skipCrds:
  1642                            description: SkipCrds skips custom resource definition installation
  1643                              step (Helm's --skip-crds)
  1644                            type: boolean
  1645                          skipSchemaValidation:
  1646                            description: SkipSchemaValidation skips JSON schema validation
  1647                              (Helm's --skip-schema-validation)
  1648                            type: boolean
  1649                          skipTests:
  1650                            description: SkipTests skips test manifest installation
  1651                              step (Helm's --skip-tests).
  1652                            type: boolean
  1653                          valueFiles:
  1654                            description: ValuesFiles is a list of Helm value files to
  1655                              use when generating a template
  1656                            items:
  1657                              type: string
  1658                            type: array
  1659                          values:
  1660                            description: Values specifies Helm values to be passed to
  1661                              helm template, typically defined as a block. ValuesObject
  1662                              takes precedence over Values, so use one or the other.
  1663                            type: string
  1664                          valuesObject:
  1665                            description: ValuesObject specifies Helm values to be passed
  1666                              to helm template, defined as a map. This takes precedence
  1667                              over Values.
  1668                            type: object
  1669                            x-kubernetes-preserve-unknown-fields: true
  1670                          version:
  1671                            description: Version is the Helm version to use for templating
  1672                              ("3")
  1673                            type: string
  1674                        type: object
  1675                      kustomize:
  1676                        description: Kustomize holds kustomize specific options
  1677                        properties:
  1678                          apiVersions:
  1679                            description: |-
  1680                              APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,
  1681                              Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
  1682                            items:
  1683                              type: string
  1684                            type: array
  1685                          commonAnnotations:
  1686                            additionalProperties:
  1687                              type: string
  1688                            description: CommonAnnotations is a list of additional annotations
  1689                              to add to rendered manifests
  1690                            type: object
  1691                          commonAnnotationsEnvsubst:
  1692                            description: CommonAnnotationsEnvsubst specifies whether
  1693                              to apply env variables substitution for annotation values
  1694                            type: boolean
  1695                          commonLabels:
  1696                            additionalProperties:
  1697                              type: string
  1698                            description: CommonLabels is a list of additional labels
  1699                              to add to rendered manifests
  1700                            type: object
  1701                          components:
  1702                            description: Components specifies a list of kustomize components
  1703                              to add to the kustomization before building
  1704                            items:
  1705                              type: string
  1706                            type: array
  1707                          forceCommonAnnotations:
  1708                            description: ForceCommonAnnotations specifies whether to
  1709                              force applying common annotations to resources for Kustomize
  1710                              apps
  1711                            type: boolean
  1712                          forceCommonLabels:
  1713                            description: ForceCommonLabels specifies whether to force
  1714                              applying common labels to resources for Kustomize apps
  1715                            type: boolean
  1716                          ignoreMissingComponents:
  1717                            description: IgnoreMissingComponents prevents kustomize
  1718                              from failing when components do not exist locally by not
  1719                              appending them to kustomization file
  1720                            type: boolean
  1721                          images:
  1722                            description: Images is a list of Kustomize image override
  1723                              specifications
  1724                            items:
  1725                              description: KustomizeImage represents a Kustomize image
  1726                                definition in the format [old_image_name=]<image_name>:<image_tag>
  1727                              type: string
  1728                            type: array
  1729                          kubeVersion:
  1730                            description: |-
  1731                              KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
  1732                              uses the Kubernetes version of the target cluster.
  1733                            type: string
  1734                          labelIncludeTemplates:
  1735                            description: LabelIncludeTemplates specifies whether to
  1736                              apply common labels to resource templates or not
  1737                            type: boolean
  1738                          labelWithoutSelector:
  1739                            description: LabelWithoutSelector specifies whether to apply
  1740                              common labels to resource selectors or not
  1741                            type: boolean
  1742                          namePrefix:
  1743                            description: NamePrefix is a prefix appended to resources
  1744                              for Kustomize apps
  1745                            type: string
  1746                          nameSuffix:
  1747                            description: NameSuffix is a suffix appended to resources
  1748                              for Kustomize apps
  1749                            type: string
  1750                          namespace:
  1751                            description: Namespace sets the namespace that Kustomize
  1752                              adds to all resources
  1753                            type: string
  1754                          patches:
  1755                            description: Patches is a list of Kustomize patches
  1756                            items:
  1757                              properties:
  1758                                options:
  1759                                  additionalProperties:
  1760                                    type: boolean
  1761                                  type: object
  1762                                patch:
  1763                                  type: string
  1764                                path:
  1765                                  type: string
  1766                                target:
  1767                                  properties:
  1768                                    annotationSelector:
  1769                                      type: string
  1770                                    group:
  1771                                      type: string
  1772                                    kind:
  1773                                      type: string
  1774                                    labelSelector:
  1775                                      type: string
  1776                                    name:
  1777                                      type: string
  1778                                    namespace:
  1779                                      type: string
  1780                                    version:
  1781                                      type: string
  1782                                  type: object
  1783                              type: object
  1784                            type: array
  1785                          replicas:
  1786                            description: Replicas is a list of Kustomize Replicas override
  1787                              specifications
  1788                            items:
  1789                              properties:
  1790                                count:
  1791                                  anyOf:
  1792                                  - type: integer
  1793                                  - type: string
  1794                                  description: Number of replicas
  1795                                  x-kubernetes-int-or-string: true
  1796                                name:
  1797                                  description: Name of Deployment or StatefulSet
  1798                                  type: string
  1799                              required:
  1800                              - count
  1801                              - name
  1802                              type: object
  1803                            type: array
  1804                          version:
  1805                            description: Version controls which version of Kustomize
  1806                              to use for rendering manifests
  1807                            type: string
  1808                        type: object
  1809                      name:
  1810                        description: Name is used to refer to a source and is displayed
  1811                          in the UI. It is used in multi-source Applications.
  1812                        type: string
  1813                      path:
  1814                        description: Path is a directory path within the Git repository,
  1815                          and is only valid for applications sourced from Git.
  1816                        type: string
  1817                      plugin:
  1818                        description: Plugin holds config management plugin specific
  1819                          options
  1820                        properties:
  1821                          env:
  1822                            description: Env is a list of environment variable entries
  1823                            items:
  1824                              description: EnvEntry represents an entry in the application's
  1825                                environment
  1826                              properties:
  1827                                name:
  1828                                  description: Name is the name of the variable, usually
  1829                                    expressed in uppercase
  1830                                  type: string
  1831                                value:
  1832                                  description: Value is the value of the variable
  1833                                  type: string
  1834                              required:
  1835                              - name
  1836                              - value
  1837                              type: object
  1838                            type: array
  1839                          name:
  1840                            type: string
  1841                          parameters:
  1842                            items:
  1843                              properties:
  1844                                array:
  1845                                  description: Array is the value of an array type parameter.
  1846                                  items:
  1847                                    type: string
  1848                                  type: array
  1849                                map:
  1850                                  additionalProperties:
  1851                                    type: string
  1852                                  description: Map is the value of a map type parameter.
  1853                                  type: object
  1854                                name:
  1855                                  description: Name is the name identifying a parameter.
  1856                                  type: string
  1857                                string:
  1858                                  description: String_ is the value of a string type
  1859                                    parameter.
  1860                                  type: string
  1861                              type: object
  1862                            type: array
  1863                        type: object
  1864                      ref:
  1865                        description: Ref is reference to another source within sources
  1866                          field. This field will not be used if used with a `source`
  1867                          tag.
  1868                        type: string
  1869                      repoURL:
  1870                        description: RepoURL is the URL to the repository (Git or Helm)
  1871                          that contains the application manifests
  1872                        type: string
  1873                      targetRevision:
  1874                        description: |-
  1875                          TargetRevision defines the revision of the source to sync the application to.
  1876                          In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.
  1877                          In case of Helm, this is a semver tag for the Chart's version.
  1878                        type: string
  1879                    required:
  1880                    - repoURL
  1881                    type: object
  1882                  type: array
  1883                syncPolicy:
  1884                  description: SyncPolicy controls when and how a sync will be performed
  1885                  properties:
  1886                    automated:
  1887                      description: Automated will keep an application synced to the
  1888                        target revision
  1889                      properties:
  1890                        allowEmpty:
  1891                          description: 'AllowEmpty allows apps have zero live resources
  1892                            (default: false)'
  1893                          type: boolean
  1894                        enabled:
  1895                          description: Enable allows apps to explicitly control automated
  1896                            sync
  1897                          type: boolean
  1898                        prune:
  1899                          description: 'Prune specifies whether to delete resources
  1900                            from the cluster that are not found in the sources anymore
  1901                            as part of automated sync (default: false)'
  1902                          type: boolean
  1903                        selfHeal:
  1904                          description: 'SelfHeal specifies whether to revert resources
  1905                            back to their desired state upon modification in the cluster
  1906                            (default: false)'
  1907                          type: boolean
  1908                      type: object
  1909                    managedNamespaceMetadata:
  1910                      description: ManagedNamespaceMetadata controls metadata in the
  1911                        given namespace (if CreateNamespace=true)
  1912                      properties:
  1913                        annotations:
  1914                          additionalProperties:
  1915                            type: string
  1916                          type: object
  1917                        labels:
  1918                          additionalProperties:
  1919                            type: string
  1920                          type: object
  1921                      type: object
  1922                    retry:
  1923                      description: Retry controls failed sync retry behavior
  1924                      properties:
  1925                        backoff:
  1926                          description: Backoff controls how to backoff on subsequent
  1927                            retries of failed syncs
  1928                          properties:
  1929                            duration:
  1930                              description: Duration is the amount to back off. Default
  1931                                unit is seconds, but could also be a duration (e.g.
  1932                                "2m", "1h")
  1933                              type: string
  1934                            factor:
  1935                              description: Factor is a factor to multiply the base duration
  1936                                after each failed retry
  1937                              format: int64
  1938                              type: integer
  1939                            maxDuration:
  1940                              description: MaxDuration is the maximum amount of time
  1941                                allowed for the backoff strategy
  1942                              type: string
  1943                          type: object
  1944                        limit:
  1945                          description: Limit is the maximum number of attempts for retrying
  1946                            a failed sync. If set to 0, no retries will be performed.
  1947                          format: int64
  1948                          type: integer
  1949                        refresh:
  1950                          description: 'Refresh indicates if the latest revision should
  1951                            be used on retry instead of the initial one (default: false)'
  1952                          type: boolean
  1953                      type: object
  1954                    syncOptions:
  1955                      description: Options allow you to specify whole app sync-options
  1956                      items:
  1957                        type: string
  1958                      type: array
  1959                  type: object
  1960              required:
  1961              - destination
  1962              - project
  1963              type: object
  1964            status:
  1965              description: ApplicationStatus contains status information for the application
  1966              properties:
  1967                conditions:
  1968                  description: Conditions is a list of currently observed application
  1969                    conditions
  1970                  items:
  1971                    description: ApplicationCondition contains details about an application
  1972                      condition, which is usually an error or warning
  1973                    properties:
  1974                      lastTransitionTime:
  1975                        description: LastTransitionTime is the time the condition was
  1976                          last observed
  1977                        format: date-time
  1978                        type: string
  1979                      message:
  1980                        description: Message contains human-readable message indicating
  1981                          details about condition
  1982                        type: string
  1983                      type:
  1984                        description: Type is an application condition type
  1985                        type: string
  1986                    required:
  1987                    - message
  1988                    - type
  1989                    type: object
  1990                  type: array
  1991                controllerNamespace:
  1992                  description: ControllerNamespace indicates the namespace in which
  1993                    the application controller is located
  1994                  type: string
  1995                health:
  1996                  description: Health contains information about the application's current
  1997                    health status
  1998                  properties:
  1999                    lastTransitionTime:
  2000                      description: LastTransitionTime is the time the HealthStatus was
  2001                        set or updated
  2002                      format: date-time
  2003                      type: string
  2004                    message:
  2005                      description: |-
  2006                        Message is a human-readable informational message describing the health status
  2007  
  2008                        Deprecated: this field is not used and will be removed in a future release.
  2009                      type: string
  2010                    status:
  2011                      description: Status holds the status code of the application
  2012                      type: string
  2013                  type: object
  2014                history:
  2015                  description: History contains information about the application's
  2016                    sync history
  2017                  items:
  2018                    description: RevisionHistory contains history information about
  2019                      a previous sync
  2020                    properties:
  2021                      deployStartedAt:
  2022                        description: DeployStartedAt holds the time the sync operation
  2023                          started
  2024                        format: date-time
  2025                        type: string
  2026                      deployedAt:
  2027                        description: DeployedAt holds the time the sync operation completed
  2028                        format: date-time
  2029                        type: string
  2030                      id:
  2031                        description: ID is an auto incrementing identifier of the RevisionHistory
  2032                        format: int64
  2033                        type: integer
  2034                      initiatedBy:
  2035                        description: InitiatedBy contains information about who initiated
  2036                          the operations
  2037                        properties:
  2038                          automated:
  2039                            description: Automated is set to true if operation was initiated
  2040                              automatically by the application controller.
  2041                            type: boolean
  2042                          username:
  2043                            description: Username contains the name of a user who started
  2044                              operation
  2045                            type: string
  2046                        type: object
  2047                      revision:
  2048                        description: Revision holds the revision the sync was performed
  2049                          against
  2050                        type: string
  2051                      revisions:
  2052                        description: Revisions holds the revision of each source in
  2053                          sources field the sync was performed against
  2054                        items:
  2055                          type: string
  2056                        type: array
  2057                      source:
  2058                        description: Source is a reference to the application source
  2059                          used for the sync operation
  2060                        properties:
  2061                          chart:
  2062                            description: Chart is a Helm chart name, and must be specified
  2063                              for applications sourced from a Helm repo.
  2064                            type: string
  2065                          directory:
  2066                            description: Directory holds path/directory specific options
  2067                            properties:
  2068                              exclude:
  2069                                description: Exclude contains a glob pattern to match
  2070                                  paths against that should be explicitly excluded from
  2071                                  being used during manifest generation
  2072                                type: string
  2073                              include:
  2074                                description: Include contains a glob pattern to match
  2075                                  paths against that should be explicitly included during
  2076                                  manifest generation
  2077                                type: string
  2078                              jsonnet:
  2079                                description: Jsonnet holds options specific to Jsonnet
  2080                                properties:
  2081                                  extVars:
  2082                                    description: ExtVars is a list of Jsonnet External
  2083                                      Variables
  2084                                    items:
  2085                                      description: JsonnetVar represents a variable
  2086                                        to be passed to jsonnet during manifest generation
  2087                                      properties:
  2088                                        code:
  2089                                          type: boolean
  2090                                        name:
  2091                                          type: string
  2092                                        value:
  2093                                          type: string
  2094                                      required:
  2095                                      - name
  2096                                      - value
  2097                                      type: object
  2098                                    type: array
  2099                                  libs:
  2100                                    description: Additional library search dirs
  2101                                    items:
  2102                                      type: string
  2103                                    type: array
  2104                                  tlas:
  2105                                    description: TLAS is a list of Jsonnet Top-level
  2106                                      Arguments
  2107                                    items:
  2108                                      description: JsonnetVar represents a variable
  2109                                        to be passed to jsonnet during manifest generation
  2110                                      properties:
  2111                                        code:
  2112                                          type: boolean
  2113                                        name:
  2114                                          type: string
  2115                                        value:
  2116                                          type: string
  2117                                      required:
  2118                                      - name
  2119                                      - value
  2120                                      type: object
  2121                                    type: array
  2122                                type: object
  2123                              recurse:
  2124                                description: Recurse specifies whether to scan a directory
  2125                                  recursively for manifests
  2126                                type: boolean
  2127                            type: object
  2128                          helm:
  2129                            description: Helm holds helm specific options
  2130                            properties:
  2131                              apiVersions:
  2132                                description: |-
  2133                                  APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,
  2134                                  Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
  2135                                items:
  2136                                  type: string
  2137                                type: array
  2138                              fileParameters:
  2139                                description: FileParameters are file parameters to the
  2140                                  helm template
  2141                                items:
  2142                                  description: HelmFileParameter is a file parameter
  2143                                    that's passed to helm template during manifest generation
  2144                                  properties:
  2145                                    name:
  2146                                      description: Name is the name of the Helm parameter
  2147                                      type: string
  2148                                    path:
  2149                                      description: Path is the path to the file containing
  2150                                        the values for the Helm parameter
  2151                                      type: string
  2152                                  type: object
  2153                                type: array
  2154                              ignoreMissingValueFiles:
  2155                                description: IgnoreMissingValueFiles prevents helm template
  2156                                  from failing when valueFiles do not exist locally
  2157                                  by not appending them to helm template --values
  2158                                type: boolean
  2159                              kubeVersion:
  2160                                description: |-
  2161                                  KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
  2162                                  uses the Kubernetes version of the target cluster.
  2163                                type: string
  2164                              namespace:
  2165                                description: Namespace is an optional namespace to template
  2166                                  with. If left empty, defaults to the app's destination
  2167                                  namespace.
  2168                                type: string
  2169                              parameters:
  2170                                description: Parameters is a list of Helm parameters
  2171                                  which are passed to the helm template command upon
  2172                                  manifest generation
  2173                                items:
  2174                                  description: HelmParameter is a parameter that's passed
  2175                                    to helm template during manifest generation
  2176                                  properties:
  2177                                    forceString:
  2178                                      description: ForceString determines whether to
  2179                                        tell Helm to interpret booleans and numbers
  2180                                        as strings
  2181                                      type: boolean
  2182                                    name:
  2183                                      description: Name is the name of the Helm parameter
  2184                                      type: string
  2185                                    value:
  2186                                      description: Value is the value for the Helm parameter
  2187                                      type: string
  2188                                  type: object
  2189                                type: array
  2190                              passCredentials:
  2191                                description: PassCredentials pass credentials to all
  2192                                  domains (Helm's --pass-credentials)
  2193                                type: boolean
  2194                              releaseName:
  2195                                description: ReleaseName is the Helm release name to
  2196                                  use. If omitted it will use the application name
  2197                                type: string
  2198                              skipCrds:
  2199                                description: SkipCrds skips custom resource definition
  2200                                  installation step (Helm's --skip-crds)
  2201                                type: boolean
  2202                              skipSchemaValidation:
  2203                                description: SkipSchemaValidation skips JSON schema
  2204                                  validation (Helm's --skip-schema-validation)
  2205                                type: boolean
  2206                              skipTests:
  2207                                description: SkipTests skips test manifest installation
  2208                                  step (Helm's --skip-tests).
  2209                                type: boolean
  2210                              valueFiles:
  2211                                description: ValuesFiles is a list of Helm value files
  2212                                  to use when generating a template
  2213                                items:
  2214                                  type: string
  2215                                type: array
  2216                              values:
  2217                                description: Values specifies Helm values to be passed
  2218                                  to helm template, typically defined as a block. ValuesObject
  2219                                  takes precedence over Values, so use one or the other.
  2220                                type: string
  2221                              valuesObject:
  2222                                description: ValuesObject specifies Helm values to be
  2223                                  passed to helm template, defined as a map. This takes
  2224                                  precedence over Values.
  2225                                type: object
  2226                                x-kubernetes-preserve-unknown-fields: true
  2227                              version:
  2228                                description: Version is the Helm version to use for
  2229                                  templating ("3")
  2230                                type: string
  2231                            type: object
  2232                          kustomize:
  2233                            description: Kustomize holds kustomize specific options
  2234                            properties:
  2235                              apiVersions:
  2236                                description: |-
  2237                                  APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,
  2238                                  Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
  2239                                items:
  2240                                  type: string
  2241                                type: array
  2242                              commonAnnotations:
  2243                                additionalProperties:
  2244                                  type: string
  2245                                description: CommonAnnotations is a list of additional
  2246                                  annotations to add to rendered manifests
  2247                                type: object
  2248                              commonAnnotationsEnvsubst:
  2249                                description: CommonAnnotationsEnvsubst specifies whether
  2250                                  to apply env variables substitution for annotation
  2251                                  values
  2252                                type: boolean
  2253                              commonLabels:
  2254                                additionalProperties:
  2255                                  type: string
  2256                                description: CommonLabels is a list of additional labels
  2257                                  to add to rendered manifests
  2258                                type: object
  2259                              components:
  2260                                description: Components specifies a list of kustomize
  2261                                  components to add to the kustomization before building
  2262                                items:
  2263                                  type: string
  2264                                type: array
  2265                              forceCommonAnnotations:
  2266                                description: ForceCommonAnnotations specifies whether
  2267                                  to force applying common annotations to resources
  2268                                  for Kustomize apps
  2269                                type: boolean
  2270                              forceCommonLabels:
  2271                                description: ForceCommonLabels specifies whether to
  2272                                  force applying common labels to resources for Kustomize
  2273                                  apps
  2274                                type: boolean
  2275                              ignoreMissingComponents:
  2276                                description: IgnoreMissingComponents prevents kustomize
  2277                                  from failing when components do not exist locally
  2278                                  by not appending them to kustomization file
  2279                                type: boolean
  2280                              images:
  2281                                description: Images is a list of Kustomize image override
  2282                                  specifications
  2283                                items:
  2284                                  description: KustomizeImage represents a Kustomize
  2285                                    image definition in the format [old_image_name=]<image_name>:<image_tag>
  2286                                  type: string
  2287                                type: array
  2288                              kubeVersion:
  2289                                description: |-
  2290                                  KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
  2291                                  uses the Kubernetes version of the target cluster.
  2292                                type: string
  2293                              labelIncludeTemplates:
  2294                                description: LabelIncludeTemplates specifies whether
  2295                                  to apply common labels to resource templates or not
  2296                                type: boolean
  2297                              labelWithoutSelector:
  2298                                description: LabelWithoutSelector specifies whether
  2299                                  to apply common labels to resource selectors or not
  2300                                type: boolean
  2301                              namePrefix:
  2302                                description: NamePrefix is a prefix appended to resources
  2303                                  for Kustomize apps
  2304                                type: string
  2305                              nameSuffix:
  2306                                description: NameSuffix is a suffix appended to resources
  2307                                  for Kustomize apps
  2308                                type: string
  2309                              namespace:
  2310                                description: Namespace sets the namespace that Kustomize
  2311                                  adds to all resources
  2312                                type: string
  2313                              patches:
  2314                                description: Patches is a list of Kustomize patches
  2315                                items:
  2316                                  properties:
  2317                                    options:
  2318                                      additionalProperties:
  2319                                        type: boolean
  2320                                      type: object
  2321                                    patch:
  2322                                      type: string
  2323                                    path:
  2324                                      type: string
  2325                                    target:
  2326                                      properties:
  2327                                        annotationSelector:
  2328                                          type: string
  2329                                        group:
  2330                                          type: string
  2331                                        kind:
  2332                                          type: string
  2333                                        labelSelector:
  2334                                          type: string
  2335                                        name:
  2336                                          type: string
  2337                                        namespace:
  2338                                          type: string
  2339                                        version:
  2340                                          type: string
  2341                                      type: object
  2342                                  type: object
  2343                                type: array
  2344                              replicas:
  2345                                description: Replicas is a list of Kustomize Replicas
  2346                                  override specifications
  2347                                items:
  2348                                  properties:
  2349                                    count:
  2350                                      anyOf:
  2351                                      - type: integer
  2352                                      - type: string
  2353                                      description: Number of replicas
  2354                                      x-kubernetes-int-or-string: true
  2355                                    name:
  2356                                      description: Name of Deployment or StatefulSet
  2357                                      type: string
  2358                                  required:
  2359                                  - count
  2360                                  - name
  2361                                  type: object
  2362                                type: array
  2363                              version:
  2364                                description: Version controls which version of Kustomize
  2365                                  to use for rendering manifests
  2366                                type: string
  2367                            type: object
  2368                          name:
  2369                            description: Name is used to refer to a source and is displayed
  2370                              in the UI. It is used in multi-source Applications.
  2371                            type: string
  2372                          path:
  2373                            description: Path is a directory path within the Git repository,
  2374                              and is only valid for applications sourced from Git.
  2375                            type: string
  2376                          plugin:
  2377                            description: Plugin holds config management plugin specific
  2378                              options
  2379                            properties:
  2380                              env:
  2381                                description: Env is a list of environment variable entries
  2382                                items:
  2383                                  description: EnvEntry represents an entry in the application's
  2384                                    environment
  2385                                  properties:
  2386                                    name:
  2387                                      description: Name is the name of the variable,
  2388                                        usually expressed in uppercase
  2389                                      type: string
  2390                                    value:
  2391                                      description: Value is the value of the variable
  2392                                      type: string
  2393                                  required:
  2394                                  - name
  2395                                  - value
  2396                                  type: object
  2397                                type: array
  2398                              name:
  2399                                type: string
  2400                              parameters:
  2401                                items:
  2402                                  properties:
  2403                                    array:
  2404                                      description: Array is the value of an array type
  2405                                        parameter.
  2406                                      items:
  2407                                        type: string
  2408                                      type: array
  2409                                    map:
  2410                                      additionalProperties:
  2411                                        type: string
  2412                                      description: Map is the value of a map type parameter.
  2413                                      type: object
  2414                                    name:
  2415                                      description: Name is the name identifying a parameter.
  2416                                      type: string
  2417                                    string:
  2418                                      description: String_ is the value of a string
  2419                                        type parameter.
  2420                                      type: string
  2421                                  type: object
  2422                                type: array
  2423                            type: object
  2424                          ref:
  2425                            description: Ref is reference to another source within sources
  2426                              field. This field will not be used if used with a `source`
  2427                              tag.
  2428                            type: string
  2429                          repoURL:
  2430                            description: RepoURL is the URL to the repository (Git or
  2431                              Helm) that contains the application manifests
  2432                            type: string
  2433                          targetRevision:
  2434                            description: |-
  2435                              TargetRevision defines the revision of the source to sync the application to.
  2436                              In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.
  2437                              In case of Helm, this is a semver tag for the Chart's version.
  2438                            type: string
  2439                        required:
  2440                        - repoURL
  2441                        type: object
  2442                      sources:
  2443                        description: Sources is a reference to the application sources
  2444                          used for the sync operation
  2445                        items:
  2446                          description: ApplicationSource contains all required information
  2447                            about the source of an application
  2448                          properties:
  2449                            chart:
  2450                              description: Chart is a Helm chart name, and must be specified
  2451                                for applications sourced from a Helm repo.
  2452                              type: string
  2453                            directory:
  2454                              description: Directory holds path/directory specific options
  2455                              properties:
  2456                                exclude:
  2457                                  description: Exclude contains a glob pattern to match
  2458                                    paths against that should be explicitly excluded
  2459                                    from being used during manifest generation
  2460                                  type: string
  2461                                include:
  2462                                  description: Include contains a glob pattern to match
  2463                                    paths against that should be explicitly included
  2464                                    during manifest generation
  2465                                  type: string
  2466                                jsonnet:
  2467                                  description: Jsonnet holds options specific to Jsonnet
  2468                                  properties:
  2469                                    extVars:
  2470                                      description: ExtVars is a list of Jsonnet External
  2471                                        Variables
  2472                                      items:
  2473                                        description: JsonnetVar represents a variable
  2474                                          to be passed to jsonnet during manifest generation
  2475                                        properties:
  2476                                          code:
  2477                                            type: boolean
  2478                                          name:
  2479                                            type: string
  2480                                          value:
  2481                                            type: string
  2482                                        required:
  2483                                        - name
  2484                                        - value
  2485                                        type: object
  2486                                      type: array
  2487                                    libs:
  2488                                      description: Additional library search dirs
  2489                                      items:
  2490                                        type: string
  2491                                      type: array
  2492                                    tlas:
  2493                                      description: TLAS is a list of Jsonnet Top-level
  2494                                        Arguments
  2495                                      items:
  2496                                        description: JsonnetVar represents a variable
  2497                                          to be passed to jsonnet during manifest generation
  2498                                        properties:
  2499                                          code:
  2500                                            type: boolean
  2501                                          name:
  2502                                            type: string
  2503                                          value:
  2504                                            type: string
  2505                                        required:
  2506                                        - name
  2507                                        - value
  2508                                        type: object
  2509                                      type: array
  2510                                  type: object
  2511                                recurse:
  2512                                  description: Recurse specifies whether to scan a directory
  2513                                    recursively for manifests
  2514                                  type: boolean
  2515                              type: object
  2516                            helm:
  2517                              description: Helm holds helm specific options
  2518                              properties:
  2519                                apiVersions:
  2520                                  description: |-
  2521                                    APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,
  2522                                    Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
  2523                                  items:
  2524                                    type: string
  2525                                  type: array
  2526                                fileParameters:
  2527                                  description: FileParameters are file parameters to
  2528                                    the helm template
  2529                                  items:
  2530                                    description: HelmFileParameter is a file parameter
  2531                                      that's passed to helm template during manifest
  2532                                      generation
  2533                                    properties:
  2534                                      name:
  2535                                        description: Name is the name of the Helm parameter
  2536                                        type: string
  2537                                      path:
  2538                                        description: Path is the path to the file containing
  2539                                          the values for the Helm parameter
  2540                                        type: string
  2541                                    type: object
  2542                                  type: array
  2543                                ignoreMissingValueFiles:
  2544                                  description: IgnoreMissingValueFiles prevents helm
  2545                                    template from failing when valueFiles do not exist
  2546                                    locally by not appending them to helm template --values
  2547                                  type: boolean
  2548                                kubeVersion:
  2549                                  description: |-
  2550                                    KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
  2551                                    uses the Kubernetes version of the target cluster.
  2552                                  type: string
  2553                                namespace:
  2554                                  description: Namespace is an optional namespace to
  2555                                    template with. If left empty, defaults to the app's
  2556                                    destination namespace.
  2557                                  type: string
  2558                                parameters:
  2559                                  description: Parameters is a list of Helm parameters
  2560                                    which are passed to the helm template command upon
  2561                                    manifest generation
  2562                                  items:
  2563                                    description: HelmParameter is a parameter that's
  2564                                      passed to helm template during manifest generation
  2565                                    properties:
  2566                                      forceString:
  2567                                        description: ForceString determines whether
  2568                                          to tell Helm to interpret booleans and numbers
  2569                                          as strings
  2570                                        type: boolean
  2571                                      name:
  2572                                        description: Name is the name of the Helm parameter
  2573                                        type: string
  2574                                      value:
  2575                                        description: Value is the value for the Helm
  2576                                          parameter
  2577                                        type: string
  2578                                    type: object
  2579                                  type: array
  2580                                passCredentials:
  2581                                  description: PassCredentials pass credentials to all
  2582                                    domains (Helm's --pass-credentials)
  2583                                  type: boolean
  2584                                releaseName:
  2585                                  description: ReleaseName is the Helm release name
  2586                                    to use. If omitted it will use the application name
  2587                                  type: string
  2588                                skipCrds:
  2589                                  description: SkipCrds skips custom resource definition
  2590                                    installation step (Helm's --skip-crds)
  2591                                  type: boolean
  2592                                skipSchemaValidation:
  2593                                  description: SkipSchemaValidation skips JSON schema
  2594                                    validation (Helm's --skip-schema-validation)
  2595                                  type: boolean
  2596                                skipTests:
  2597                                  description: SkipTests skips test manifest installation
  2598                                    step (Helm's --skip-tests).
  2599                                  type: boolean
  2600                                valueFiles:
  2601                                  description: ValuesFiles is a list of Helm value files
  2602                                    to use when generating a template
  2603                                  items:
  2604                                    type: string
  2605                                  type: array
  2606                                values:
  2607                                  description: Values specifies Helm values to be passed
  2608                                    to helm template, typically defined as a block.
  2609                                    ValuesObject takes precedence over Values, so use
  2610                                    one or the other.
  2611                                  type: string
  2612                                valuesObject:
  2613                                  description: ValuesObject specifies Helm values to
  2614                                    be passed to helm template, defined as a map. This
  2615                                    takes precedence over Values.
  2616                                  type: object
  2617                                  x-kubernetes-preserve-unknown-fields: true
  2618                                version:
  2619                                  description: Version is the Helm version to use for
  2620                                    templating ("3")
  2621                                  type: string
  2622                              type: object
  2623                            kustomize:
  2624                              description: Kustomize holds kustomize specific options
  2625                              properties:
  2626                                apiVersions:
  2627                                  description: |-
  2628                                    APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,
  2629                                    Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
  2630                                  items:
  2631                                    type: string
  2632                                  type: array
  2633                                commonAnnotations:
  2634                                  additionalProperties:
  2635                                    type: string
  2636                                  description: CommonAnnotations is a list of additional
  2637                                    annotations to add to rendered manifests
  2638                                  type: object
  2639                                commonAnnotationsEnvsubst:
  2640                                  description: CommonAnnotationsEnvsubst specifies whether
  2641                                    to apply env variables substitution for annotation
  2642                                    values
  2643                                  type: boolean
  2644                                commonLabels:
  2645                                  additionalProperties:
  2646                                    type: string
  2647                                  description: CommonLabels is a list of additional
  2648                                    labels to add to rendered manifests
  2649                                  type: object
  2650                                components:
  2651                                  description: Components specifies a list of kustomize
  2652                                    components to add to the kustomization before building
  2653                                  items:
  2654                                    type: string
  2655                                  type: array
  2656                                forceCommonAnnotations:
  2657                                  description: ForceCommonAnnotations specifies whether
  2658                                    to force applying common annotations to resources
  2659                                    for Kustomize apps
  2660                                  type: boolean
  2661                                forceCommonLabels:
  2662                                  description: ForceCommonLabels specifies whether to
  2663                                    force applying common labels to resources for Kustomize
  2664                                    apps
  2665                                  type: boolean
  2666                                ignoreMissingComponents:
  2667                                  description: IgnoreMissingComponents prevents kustomize
  2668                                    from failing when components do not exist locally
  2669                                    by not appending them to kustomization file
  2670                                  type: boolean
  2671                                images:
  2672                                  description: Images is a list of Kustomize image override
  2673                                    specifications
  2674                                  items:
  2675                                    description: KustomizeImage represents a Kustomize
  2676                                      image definition in the format [old_image_name=]<image_name>:<image_tag>
  2677                                    type: string
  2678                                  type: array
  2679                                kubeVersion:
  2680                                  description: |-
  2681                                    KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
  2682                                    uses the Kubernetes version of the target cluster.
  2683                                  type: string
  2684                                labelIncludeTemplates:
  2685                                  description: LabelIncludeTemplates specifies whether
  2686                                    to apply common labels to resource templates or
  2687                                    not
  2688                                  type: boolean
  2689                                labelWithoutSelector:
  2690                                  description: LabelWithoutSelector specifies whether
  2691                                    to apply common labels to resource selectors or
  2692                                    not
  2693                                  type: boolean
  2694                                namePrefix:
  2695                                  description: NamePrefix is a prefix appended to resources
  2696                                    for Kustomize apps
  2697                                  type: string
  2698                                nameSuffix:
  2699                                  description: NameSuffix is a suffix appended to resources
  2700                                    for Kustomize apps
  2701                                  type: string
  2702                                namespace:
  2703                                  description: Namespace sets the namespace that Kustomize
  2704                                    adds to all resources
  2705                                  type: string
  2706                                patches:
  2707                                  description: Patches is a list of Kustomize patches
  2708                                  items:
  2709                                    properties:
  2710                                      options:
  2711                                        additionalProperties:
  2712                                          type: boolean
  2713                                        type: object
  2714                                      patch:
  2715                                        type: string
  2716                                      path:
  2717                                        type: string
  2718                                      target:
  2719                                        properties:
  2720                                          annotationSelector:
  2721                                            type: string
  2722                                          group:
  2723                                            type: string
  2724                                          kind:
  2725                                            type: string
  2726                                          labelSelector:
  2727                                            type: string
  2728                                          name:
  2729                                            type: string
  2730                                          namespace:
  2731                                            type: string
  2732                                          version:
  2733                                            type: string
  2734                                        type: object
  2735                                    type: object
  2736                                  type: array
  2737                                replicas:
  2738                                  description: Replicas is a list of Kustomize Replicas
  2739                                    override specifications
  2740                                  items:
  2741                                    properties:
  2742                                      count:
  2743                                        anyOf:
  2744                                        - type: integer
  2745                                        - type: string
  2746                                        description: Number of replicas
  2747                                        x-kubernetes-int-or-string: true
  2748                                      name:
  2749                                        description: Name of Deployment or StatefulSet
  2750                                        type: string
  2751                                    required:
  2752                                    - count
  2753                                    - name
  2754                                    type: object
  2755                                  type: array
  2756                                version:
  2757                                  description: Version controls which version of Kustomize
  2758                                    to use for rendering manifests
  2759                                  type: string
  2760                              type: object
  2761                            name:
  2762                              description: Name is used to refer to a source and is
  2763                                displayed in the UI. It is used in multi-source Applications.
  2764                              type: string
  2765                            path:
  2766                              description: Path is a directory path within the Git repository,
  2767                                and is only valid for applications sourced from Git.
  2768                              type: string
  2769                            plugin:
  2770                              description: Plugin holds config management plugin specific
  2771                                options
  2772                              properties:
  2773                                env:
  2774                                  description: Env is a list of environment variable
  2775                                    entries
  2776                                  items:
  2777                                    description: EnvEntry represents an entry in the
  2778                                      application's environment
  2779                                    properties:
  2780                                      name:
  2781                                        description: Name is the name of the variable,
  2782                                          usually expressed in uppercase
  2783                                        type: string
  2784                                      value:
  2785                                        description: Value is the value of the variable
  2786                                        type: string
  2787                                    required:
  2788                                    - name
  2789                                    - value
  2790                                    type: object
  2791                                  type: array
  2792                                name:
  2793                                  type: string
  2794                                parameters:
  2795                                  items:
  2796                                    properties:
  2797                                      array:
  2798                                        description: Array is the value of an array
  2799                                          type parameter.
  2800                                        items:
  2801                                          type: string
  2802                                        type: array
  2803                                      map:
  2804                                        additionalProperties:
  2805                                          type: string
  2806                                        description: Map is the value of a map type
  2807                                          parameter.
  2808                                        type: object
  2809                                      name:
  2810                                        description: Name is the name identifying a
  2811                                          parameter.
  2812                                        type: string
  2813                                      string:
  2814                                        description: String_ is the value of a string
  2815                                          type parameter.
  2816                                        type: string
  2817                                    type: object
  2818                                  type: array
  2819                              type: object
  2820                            ref:
  2821                              description: Ref is reference to another source within
  2822                                sources field. This field will not be used if used with
  2823                                a `source` tag.
  2824                              type: string
  2825                            repoURL:
  2826                              description: RepoURL is the URL to the repository (Git
  2827                                or Helm) that contains the application manifests
  2828                              type: string
  2829                            targetRevision:
  2830                              description: |-
  2831                                TargetRevision defines the revision of the source to sync the application to.
  2832                                In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.
  2833                                In case of Helm, this is a semver tag for the Chart's version.
  2834                              type: string
  2835                          required:
  2836                          - repoURL
  2837                          type: object
  2838                        type: array
  2839                    required:
  2840                    - deployedAt
  2841                    - id
  2842                    type: object
  2843                  type: array
  2844                observedAt:
  2845                  description: |-
  2846                    ObservedAt indicates when the application state was updated without querying latest git state
  2847                    Deprecated: controller no longer updates ObservedAt field
  2848                  format: date-time
  2849                  type: string
  2850                operationState:
  2851                  description: OperationState contains information about any ongoing
  2852                    operations, such as a sync
  2853                  properties:
  2854                    finishedAt:
  2855                      description: FinishedAt contains time of operation completion
  2856                      format: date-time
  2857                      type: string
  2858                    message:
  2859                      description: Message holds any pertinent messages when attempting
  2860                        to perform operation (typically errors).
  2861                      type: string
  2862                    operation:
  2863                      description: Operation is the original requested operation
  2864                      properties:
  2865                        info:
  2866                          description: Info is a list of informational items for this
  2867                            operation
  2868                          items:
  2869                            properties:
  2870                              name:
  2871                                type: string
  2872                              value:
  2873                                type: string
  2874                            required:
  2875                            - name
  2876                            - value
  2877                            type: object
  2878                          type: array
  2879                        initiatedBy:
  2880                          description: InitiatedBy contains information about who initiated
  2881                            the operations
  2882                          properties:
  2883                            automated:
  2884                              description: Automated is set to true if operation was
  2885                                initiated automatically by the application controller.
  2886                              type: boolean
  2887                            username:
  2888                              description: Username contains the name of a user who
  2889                                started operation
  2890                              type: string
  2891                          type: object
  2892                        retry:
  2893                          description: Retry controls the strategy to apply if a sync
  2894                            fails
  2895                          properties:
  2896                            backoff:
  2897                              description: Backoff controls how to backoff on subsequent
  2898                                retries of failed syncs
  2899                              properties:
  2900                                duration:
  2901                                  description: Duration is the amount to back off. Default
  2902                                    unit is seconds, but could also be a duration (e.g.
  2903                                    "2m", "1h")
  2904                                  type: string
  2905                                factor:
  2906                                  description: Factor is a factor to multiply the base
  2907                                    duration after each failed retry
  2908                                  format: int64
  2909                                  type: integer
  2910                                maxDuration:
  2911                                  description: MaxDuration is the maximum amount of
  2912                                    time allowed for the backoff strategy
  2913                                  type: string
  2914                              type: object
  2915                            limit:
  2916                              description: Limit is the maximum number of attempts for
  2917                                retrying a failed sync. If set to 0, no retries will
  2918                                be performed.
  2919                              format: int64
  2920                              type: integer
  2921                            refresh:
  2922                              description: 'Refresh indicates if the latest revision
  2923                                should be used on retry instead of the initial one (default:
  2924                                false)'
  2925                              type: boolean
  2926                          type: object
  2927                        sync:
  2928                          description: Sync contains parameters for the operation
  2929                          properties:
  2930                            autoHealAttemptsCount:
  2931                              description: SelfHealAttemptsCount contains the number
  2932                                of auto-heal attempts
  2933                              format: int64
  2934                              type: integer
  2935                            dryRun:
  2936                              description: DryRun specifies to perform a `kubectl apply
  2937                                --dry-run` without actually performing the sync
  2938                              type: boolean
  2939                            manifests:
  2940                              description: Manifests is an optional field that overrides
  2941                                sync source with a local directory for development
  2942                              items:
  2943                                type: string
  2944                              type: array
  2945                            prune:
  2946                              description: Prune specifies to delete resources from
  2947                                the cluster that are no longer tracked in git
  2948                              type: boolean
  2949                            resources:
  2950                              description: Resources describes which resources shall
  2951                                be part of the sync
  2952                              items:
  2953                                description: SyncOperationResource contains resources
  2954                                  to sync.
  2955                                properties:
  2956                                  group:
  2957                                    type: string
  2958                                  kind:
  2959                                    type: string
  2960                                  name:
  2961                                    type: string
  2962                                  namespace:
  2963                                    type: string
  2964                                required:
  2965                                - kind
  2966                                - name
  2967                                type: object
  2968                              type: array
  2969                            revision:
  2970                              description: |-
  2971                                Revision is the revision (Git) or chart version (Helm) which to sync the application to
  2972                                If omitted, will use the revision specified in app spec.
  2973                              type: string
  2974                            revisions:
  2975                              description: |-
  2976                                Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to
  2977                                If omitted, will use the revision specified in app spec.
  2978                              items:
  2979                                type: string
  2980                              type: array
  2981                            source:
  2982                              description: |-
  2983                                Source overrides the source definition set in the application.
  2984                                This is typically set in a Rollback operation and is nil during a Sync operation
  2985                              properties:
  2986                                chart:
  2987                                  description: Chart is a Helm chart name, and must
  2988                                    be specified for applications sourced from a Helm
  2989                                    repo.
  2990                                  type: string
  2991                                directory:
  2992                                  description: Directory holds path/directory specific
  2993                                    options
  2994                                  properties:
  2995                                    exclude:
  2996                                      description: Exclude contains a glob pattern to
  2997                                        match paths against that should be explicitly
  2998                                        excluded from being used during manifest generation
  2999                                      type: string
  3000                                    include:
  3001                                      description: Include contains a glob pattern to
  3002                                        match paths against that should be explicitly
  3003                                        included during manifest generation
  3004                                      type: string
  3005                                    jsonnet:
  3006                                      description: Jsonnet holds options specific to
  3007                                        Jsonnet
  3008                                      properties:
  3009                                        extVars:
  3010                                          description: ExtVars is a list of Jsonnet
  3011                                            External Variables
  3012                                          items:
  3013                                            description: JsonnetVar represents a variable
  3014                                              to be passed to jsonnet during manifest
  3015                                              generation
  3016                                            properties:
  3017                                              code:
  3018                                                type: boolean
  3019                                              name:
  3020                                                type: string
  3021                                              value:
  3022                                                type: string
  3023                                            required:
  3024                                            - name
  3025                                            - value
  3026                                            type: object
  3027                                          type: array
  3028                                        libs:
  3029                                          description: Additional library search dirs
  3030                                          items:
  3031                                            type: string
  3032                                          type: array
  3033                                        tlas:
  3034                                          description: TLAS is a list of Jsonnet Top-level
  3035                                            Arguments
  3036                                          items:
  3037                                            description: JsonnetVar represents a variable
  3038                                              to be passed to jsonnet during manifest
  3039                                              generation
  3040                                            properties:
  3041                                              code:
  3042                                                type: boolean
  3043                                              name:
  3044                                                type: string
  3045                                              value:
  3046                                                type: string
  3047                                            required:
  3048                                            - name
  3049                                            - value
  3050                                            type: object
  3051                                          type: array
  3052                                      type: object
  3053                                    recurse:
  3054                                      description: Recurse specifies whether to scan
  3055                                        a directory recursively for manifests
  3056                                      type: boolean
  3057                                  type: object
  3058                                helm:
  3059                                  description: Helm holds helm specific options
  3060                                  properties:
  3061                                    apiVersions:
  3062                                      description: |-
  3063                                        APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,
  3064                                        Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
  3065                                      items:
  3066                                        type: string
  3067                                      type: array
  3068                                    fileParameters:
  3069                                      description: FileParameters are file parameters
  3070                                        to the helm template
  3071                                      items:
  3072                                        description: HelmFileParameter is a file parameter
  3073                                          that's passed to helm template during manifest
  3074                                          generation
  3075                                        properties:
  3076                                          name:
  3077                                            description: Name is the name of the Helm
  3078                                              parameter
  3079                                            type: string
  3080                                          path:
  3081                                            description: Path is the path to the file
  3082                                              containing the values for the Helm parameter
  3083                                            type: string
  3084                                        type: object
  3085                                      type: array
  3086                                    ignoreMissingValueFiles:
  3087                                      description: IgnoreMissingValueFiles prevents
  3088                                        helm template from failing when valueFiles do
  3089                                        not exist locally by not appending them to helm
  3090                                        template --values
  3091                                      type: boolean
  3092                                    kubeVersion:
  3093                                      description: |-
  3094                                        KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
  3095                                        uses the Kubernetes version of the target cluster.
  3096                                      type: string
  3097                                    namespace:
  3098                                      description: Namespace is an optional namespace
  3099                                        to template with. If left empty, defaults to
  3100                                        the app's destination namespace.
  3101                                      type: string
  3102                                    parameters:
  3103                                      description: Parameters is a list of Helm parameters
  3104                                        which are passed to the helm template command
  3105                                        upon manifest generation
  3106                                      items:
  3107                                        description: HelmParameter is a parameter that's
  3108                                          passed to helm template during manifest generation
  3109                                        properties:
  3110                                          forceString:
  3111                                            description: ForceString determines whether
  3112                                              to tell Helm to interpret booleans and
  3113                                              numbers as strings
  3114                                            type: boolean
  3115                                          name:
  3116                                            description: Name is the name of the Helm
  3117                                              parameter
  3118                                            type: string
  3119                                          value:
  3120                                            description: Value is the value for the
  3121                                              Helm parameter
  3122                                            type: string
  3123                                        type: object
  3124                                      type: array
  3125                                    passCredentials:
  3126                                      description: PassCredentials pass credentials
  3127                                        to all domains (Helm's --pass-credentials)
  3128                                      type: boolean
  3129                                    releaseName:
  3130                                      description: ReleaseName is the Helm release name
  3131                                        to use. If omitted it will use the application
  3132                                        name
  3133                                      type: string
  3134                                    skipCrds:
  3135                                      description: SkipCrds skips custom resource definition
  3136                                        installation step (Helm's --skip-crds)
  3137                                      type: boolean
  3138                                    skipSchemaValidation:
  3139                                      description: SkipSchemaValidation skips JSON schema
  3140                                        validation (Helm's --skip-schema-validation)
  3141                                      type: boolean
  3142                                    skipTests:
  3143                                      description: SkipTests skips test manifest installation
  3144                                        step (Helm's --skip-tests).
  3145                                      type: boolean
  3146                                    valueFiles:
  3147                                      description: ValuesFiles is a list of Helm value
  3148                                        files to use when generating a template
  3149                                      items:
  3150                                        type: string
  3151                                      type: array
  3152                                    values:
  3153                                      description: Values specifies Helm values to be
  3154                                        passed to helm template, typically defined as
  3155                                        a block. ValuesObject takes precedence over
  3156                                        Values, so use one or the other.
  3157                                      type: string
  3158                                    valuesObject:
  3159                                      description: ValuesObject specifies Helm values
  3160                                        to be passed to helm template, defined as a
  3161                                        map. This takes precedence over Values.
  3162                                      type: object
  3163                                      x-kubernetes-preserve-unknown-fields: true
  3164                                    version:
  3165                                      description: Version is the Helm version to use
  3166                                        for templating ("3")
  3167                                      type: string
  3168                                  type: object
  3169                                kustomize:
  3170                                  description: Kustomize holds kustomize specific options
  3171                                  properties:
  3172                                    apiVersions:
  3173                                      description: |-
  3174                                        APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,
  3175                                        Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
  3176                                      items:
  3177                                        type: string
  3178                                      type: array
  3179                                    commonAnnotations:
  3180                                      additionalProperties:
  3181                                        type: string
  3182                                      description: CommonAnnotations is a list of additional
  3183                                        annotations to add to rendered manifests
  3184                                      type: object
  3185                                    commonAnnotationsEnvsubst:
  3186                                      description: CommonAnnotationsEnvsubst specifies
  3187                                        whether to apply env variables substitution
  3188                                        for annotation values
  3189                                      type: boolean
  3190                                    commonLabels:
  3191                                      additionalProperties:
  3192                                        type: string
  3193                                      description: CommonLabels is a list of additional
  3194                                        labels to add to rendered manifests
  3195                                      type: object
  3196                                    components:
  3197                                      description: Components specifies a list of kustomize
  3198                                        components to add to the kustomization before
  3199                                        building
  3200                                      items:
  3201                                        type: string
  3202                                      type: array
  3203                                    forceCommonAnnotations:
  3204                                      description: ForceCommonAnnotations specifies
  3205                                        whether to force applying common annotations
  3206                                        to resources for Kustomize apps
  3207                                      type: boolean
  3208                                    forceCommonLabels:
  3209                                      description: ForceCommonLabels specifies whether
  3210                                        to force applying common labels to resources
  3211                                        for Kustomize apps
  3212                                      type: boolean
  3213                                    ignoreMissingComponents:
  3214                                      description: IgnoreMissingComponents prevents
  3215                                        kustomize from failing when components do not
  3216                                        exist locally by not appending them to kustomization
  3217                                        file
  3218                                      type: boolean
  3219                                    images:
  3220                                      description: Images is a list of Kustomize image
  3221                                        override specifications
  3222                                      items:
  3223                                        description: KustomizeImage represents a Kustomize
  3224                                          image definition in the format [old_image_name=]<image_name>:<image_tag>
  3225                                        type: string
  3226                                      type: array
  3227                                    kubeVersion:
  3228                                      description: |-
  3229                                        KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
  3230                                        uses the Kubernetes version of the target cluster.
  3231                                      type: string
  3232                                    labelIncludeTemplates:
  3233                                      description: LabelIncludeTemplates specifies whether
  3234                                        to apply common labels to resource templates
  3235                                        or not
  3236                                      type: boolean
  3237                                    labelWithoutSelector:
  3238                                      description: LabelWithoutSelector specifies whether
  3239                                        to apply common labels to resource selectors
  3240                                        or not
  3241                                      type: boolean
  3242                                    namePrefix:
  3243                                      description: NamePrefix is a prefix appended to
  3244                                        resources for Kustomize apps
  3245                                      type: string
  3246                                    nameSuffix:
  3247                                      description: NameSuffix is a suffix appended to
  3248                                        resources for Kustomize apps
  3249                                      type: string
  3250                                    namespace:
  3251                                      description: Namespace sets the namespace that
  3252                                        Kustomize adds to all resources
  3253                                      type: string
  3254                                    patches:
  3255                                      description: Patches is a list of Kustomize patches
  3256                                      items:
  3257                                        properties:
  3258                                          options:
  3259                                            additionalProperties:
  3260                                              type: boolean
  3261                                            type: object
  3262                                          patch:
  3263                                            type: string
  3264                                          path:
  3265                                            type: string
  3266                                          target:
  3267                                            properties:
  3268                                              annotationSelector:
  3269                                                type: string
  3270                                              group:
  3271                                                type: string
  3272                                              kind:
  3273                                                type: string
  3274                                              labelSelector:
  3275                                                type: string
  3276                                              name:
  3277                                                type: string
  3278                                              namespace:
  3279                                                type: string
  3280                                              version:
  3281                                                type: string
  3282                                            type: object
  3283                                        type: object
  3284                                      type: array
  3285                                    replicas:
  3286                                      description: Replicas is a list of Kustomize Replicas
  3287                                        override specifications
  3288                                      items:
  3289                                        properties:
  3290                                          count:
  3291                                            anyOf:
  3292                                            - type: integer
  3293                                            - type: string
  3294                                            description: Number of replicas
  3295                                            x-kubernetes-int-or-string: true
  3296                                          name:
  3297                                            description: Name of Deployment or StatefulSet
  3298                                            type: string
  3299                                        required:
  3300                                        - count
  3301                                        - name
  3302                                        type: object
  3303                                      type: array
  3304                                    version:
  3305                                      description: Version controls which version of
  3306                                        Kustomize to use for rendering manifests
  3307                                      type: string
  3308                                  type: object
  3309                                name:
  3310                                  description: Name is used to refer to a source and
  3311                                    is displayed in the UI. It is used in multi-source
  3312                                    Applications.
  3313                                  type: string
  3314                                path:
  3315                                  description: Path is a directory path within the Git
  3316                                    repository, and is only valid for applications sourced
  3317                                    from Git.
  3318                                  type: string
  3319                                plugin:
  3320                                  description: Plugin holds config management plugin
  3321                                    specific options
  3322                                  properties:
  3323                                    env:
  3324                                      description: Env is a list of environment variable
  3325                                        entries
  3326                                      items:
  3327                                        description: EnvEntry represents an entry in
  3328                                          the application's environment
  3329                                        properties:
  3330                                          name:
  3331                                            description: Name is the name of the variable,
  3332                                              usually expressed in uppercase
  3333                                            type: string
  3334                                          value:
  3335                                            description: Value is the value of the variable
  3336                                            type: string
  3337                                        required:
  3338                                        - name
  3339                                        - value
  3340                                        type: object
  3341                                      type: array
  3342                                    name:
  3343                                      type: string
  3344                                    parameters:
  3345                                      items:
  3346                                        properties:
  3347                                          array:
  3348                                            description: Array is the value of an array
  3349                                              type parameter.
  3350                                            items:
  3351                                              type: string
  3352                                            type: array
  3353                                          map:
  3354                                            additionalProperties:
  3355                                              type: string
  3356                                            description: Map is the value of a map type
  3357                                              parameter.
  3358                                            type: object
  3359                                          name:
  3360                                            description: Name is the name identifying
  3361                                              a parameter.
  3362                                            type: string
  3363                                          string:
  3364                                            description: String_ is the value of a string
  3365                                              type parameter.
  3366                                            type: string
  3367                                        type: object
  3368                                      type: array
  3369                                  type: object
  3370                                ref:
  3371                                  description: Ref is reference to another source within
  3372                                    sources field. This field will not be used if used
  3373                                    with a `source` tag.
  3374                                  type: string
  3375                                repoURL:
  3376                                  description: RepoURL is the URL to the repository
  3377                                    (Git or Helm) that contains the application manifests
  3378                                  type: string
  3379                                targetRevision:
  3380                                  description: |-
  3381                                    TargetRevision defines the revision of the source to sync the application to.
  3382                                    In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.
  3383                                    In case of Helm, this is a semver tag for the Chart's version.
  3384                                  type: string
  3385                              required:
  3386                              - repoURL
  3387                              type: object
  3388                            sources:
  3389                              description: |-
  3390                                Sources overrides the source definition set in the application.
  3391                                This is typically set in a Rollback operation and is nil during a Sync operation
  3392                              items:
  3393                                description: ApplicationSource contains all required
  3394                                  information about the source of an application
  3395                                properties:
  3396                                  chart:
  3397                                    description: Chart is a Helm chart name, and must
  3398                                      be specified for applications sourced from a Helm
  3399                                      repo.
  3400                                    type: string
  3401                                  directory:
  3402                                    description: Directory holds path/directory specific
  3403                                      options
  3404                                    properties:
  3405                                      exclude:
  3406                                        description: Exclude contains a glob pattern
  3407                                          to match paths against that should be explicitly
  3408                                          excluded from being used during manifest generation
  3409                                        type: string
  3410                                      include:
  3411                                        description: Include contains a glob pattern
  3412                                          to match paths against that should be explicitly
  3413                                          included during manifest generation
  3414                                        type: string
  3415                                      jsonnet:
  3416                                        description: Jsonnet holds options specific
  3417                                          to Jsonnet
  3418                                        properties:
  3419                                          extVars:
  3420                                            description: ExtVars is a list of Jsonnet
  3421                                              External Variables
  3422                                            items:
  3423                                              description: JsonnetVar represents a variable
  3424                                                to be passed to jsonnet during manifest
  3425                                                generation
  3426                                              properties:
  3427                                                code:
  3428                                                  type: boolean
  3429                                                name:
  3430                                                  type: string
  3431                                                value:
  3432                                                  type: string
  3433                                              required:
  3434                                              - name
  3435                                              - value
  3436                                              type: object
  3437                                            type: array
  3438                                          libs:
  3439                                            description: Additional library search dirs
  3440                                            items:
  3441                                              type: string
  3442                                            type: array
  3443                                          tlas:
  3444                                            description: TLAS is a list of Jsonnet Top-level
  3445                                              Arguments
  3446                                            items:
  3447                                              description: JsonnetVar represents a variable
  3448                                                to be passed to jsonnet during manifest
  3449                                                generation
  3450                                              properties:
  3451                                                code:
  3452                                                  type: boolean
  3453                                                name:
  3454                                                  type: string
  3455                                                value:
  3456                                                  type: string
  3457                                              required:
  3458                                              - name
  3459                                              - value
  3460                                              type: object
  3461                                            type: array
  3462                                        type: object
  3463                                      recurse:
  3464                                        description: Recurse specifies whether to scan
  3465                                          a directory recursively for manifests
  3466                                        type: boolean
  3467                                    type: object
  3468                                  helm:
  3469                                    description: Helm holds helm specific options
  3470                                    properties:
  3471                                      apiVersions:
  3472                                        description: |-
  3473                                          APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,
  3474                                          Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
  3475                                        items:
  3476                                          type: string
  3477                                        type: array
  3478                                      fileParameters:
  3479                                        description: FileParameters are file parameters
  3480                                          to the helm template
  3481                                        items:
  3482                                          description: HelmFileParameter is a file parameter
  3483                                            that's passed to helm template during manifest
  3484                                            generation
  3485                                          properties:
  3486                                            name:
  3487                                              description: Name is the name of the Helm
  3488                                                parameter
  3489                                              type: string
  3490                                            path:
  3491                                              description: Path is the path to the file
  3492                                                containing the values for the Helm parameter
  3493                                              type: string
  3494                                          type: object
  3495                                        type: array
  3496                                      ignoreMissingValueFiles:
  3497                                        description: IgnoreMissingValueFiles prevents
  3498                                          helm template from failing when valueFiles
  3499                                          do not exist locally by not appending them
  3500                                          to helm template --values
  3501                                        type: boolean
  3502                                      kubeVersion:
  3503                                        description: |-
  3504                                          KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
  3505                                          uses the Kubernetes version of the target cluster.
  3506                                        type: string
  3507                                      namespace:
  3508                                        description: Namespace is an optional namespace
  3509                                          to template with. If left empty, defaults
  3510                                          to the app's destination namespace.
  3511                                        type: string
  3512                                      parameters:
  3513                                        description: Parameters is a list of Helm parameters
  3514                                          which are passed to the helm template command
  3515                                          upon manifest generation
  3516                                        items:
  3517                                          description: HelmParameter is a parameter
  3518                                            that's passed to helm template during manifest
  3519                                            generation
  3520                                          properties:
  3521                                            forceString:
  3522                                              description: ForceString determines whether
  3523                                                to tell Helm to interpret booleans and
  3524                                                numbers as strings
  3525                                              type: boolean
  3526                                            name:
  3527                                              description: Name is the name of the Helm
  3528                                                parameter
  3529                                              type: string
  3530                                            value:
  3531                                              description: Value is the value for the
  3532                                                Helm parameter
  3533                                              type: string
  3534                                          type: object
  3535                                        type: array
  3536                                      passCredentials:
  3537                                        description: PassCredentials pass credentials
  3538                                          to all domains (Helm's --pass-credentials)
  3539                                        type: boolean
  3540                                      releaseName:
  3541                                        description: ReleaseName is the Helm release
  3542                                          name to use. If omitted it will use the application
  3543                                          name
  3544                                        type: string
  3545                                      skipCrds:
  3546                                        description: SkipCrds skips custom resource
  3547                                          definition installation step (Helm's --skip-crds)
  3548                                        type: boolean
  3549                                      skipSchemaValidation:
  3550                                        description: SkipSchemaValidation skips JSON
  3551                                          schema validation (Helm's --skip-schema-validation)
  3552                                        type: boolean
  3553                                      skipTests:
  3554                                        description: SkipTests skips test manifest installation
  3555                                          step (Helm's --skip-tests).
  3556                                        type: boolean
  3557                                      valueFiles:
  3558                                        description: ValuesFiles is a list of Helm value
  3559                                          files to use when generating a template
  3560                                        items:
  3561                                          type: string
  3562                                        type: array
  3563                                      values:
  3564                                        description: Values specifies Helm values to
  3565                                          be passed to helm template, typically defined
  3566                                          as a block. ValuesObject takes precedence
  3567                                          over Values, so use one or the other.
  3568                                        type: string
  3569                                      valuesObject:
  3570                                        description: ValuesObject specifies Helm values
  3571                                          to be passed to helm template, defined as
  3572                                          a map. This takes precedence over Values.
  3573                                        type: object
  3574                                        x-kubernetes-preserve-unknown-fields: true
  3575                                      version:
  3576                                        description: Version is the Helm version to
  3577                                          use for templating ("3")
  3578                                        type: string
  3579                                    type: object
  3580                                  kustomize:
  3581                                    description: Kustomize holds kustomize specific
  3582                                      options
  3583                                    properties:
  3584                                      apiVersions:
  3585                                        description: |-
  3586                                          APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,
  3587                                          Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
  3588                                        items:
  3589                                          type: string
  3590                                        type: array
  3591                                      commonAnnotations:
  3592                                        additionalProperties:
  3593                                          type: string
  3594                                        description: CommonAnnotations is a list of
  3595                                          additional annotations to add to rendered
  3596                                          manifests
  3597                                        type: object
  3598                                      commonAnnotationsEnvsubst:
  3599                                        description: CommonAnnotationsEnvsubst specifies
  3600                                          whether to apply env variables substitution
  3601                                          for annotation values
  3602                                        type: boolean
  3603                                      commonLabels:
  3604                                        additionalProperties:
  3605                                          type: string
  3606                                        description: CommonLabels is a list of additional
  3607                                          labels to add to rendered manifests
  3608                                        type: object
  3609                                      components:
  3610                                        description: Components specifies a list of
  3611                                          kustomize components to add to the kustomization
  3612                                          before building
  3613                                        items:
  3614                                          type: string
  3615                                        type: array
  3616                                      forceCommonAnnotations:
  3617                                        description: ForceCommonAnnotations specifies
  3618                                          whether to force applying common annotations
  3619                                          to resources for Kustomize apps
  3620                                        type: boolean
  3621                                      forceCommonLabels:
  3622                                        description: ForceCommonLabels specifies whether
  3623                                          to force applying common labels to resources
  3624                                          for Kustomize apps
  3625                                        type: boolean
  3626                                      ignoreMissingComponents:
  3627                                        description: IgnoreMissingComponents prevents
  3628                                          kustomize from failing when components do
  3629                                          not exist locally by not appending them to
  3630                                          kustomization file
  3631                                        type: boolean
  3632                                      images:
  3633                                        description: Images is a list of Kustomize image
  3634                                          override specifications
  3635                                        items:
  3636                                          description: KustomizeImage represents a Kustomize
  3637                                            image definition in the format [old_image_name=]<image_name>:<image_tag>
  3638                                          type: string
  3639                                        type: array
  3640                                      kubeVersion:
  3641                                        description: |-
  3642                                          KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
  3643                                          uses the Kubernetes version of the target cluster.
  3644                                        type: string
  3645                                      labelIncludeTemplates:
  3646                                        description: LabelIncludeTemplates specifies
  3647                                          whether to apply common labels to resource
  3648                                          templates or not
  3649                                        type: boolean
  3650                                      labelWithoutSelector:
  3651                                        description: LabelWithoutSelector specifies
  3652                                          whether to apply common labels to resource
  3653                                          selectors or not
  3654                                        type: boolean
  3655                                      namePrefix:
  3656                                        description: NamePrefix is a prefix appended
  3657                                          to resources for Kustomize apps
  3658                                        type: string
  3659                                      nameSuffix:
  3660                                        description: NameSuffix is a suffix appended
  3661                                          to resources for Kustomize apps
  3662                                        type: string
  3663                                      namespace:
  3664                                        description: Namespace sets the namespace that
  3665                                          Kustomize adds to all resources
  3666                                        type: string
  3667                                      patches:
  3668                                        description: Patches is a list of Kustomize
  3669                                          patches
  3670                                        items:
  3671                                          properties:
  3672                                            options:
  3673                                              additionalProperties:
  3674                                                type: boolean
  3675                                              type: object
  3676                                            patch:
  3677                                              type: string
  3678                                            path:
  3679                                              type: string
  3680                                            target:
  3681                                              properties:
  3682                                                annotationSelector:
  3683                                                  type: string
  3684                                                group:
  3685                                                  type: string
  3686                                                kind:
  3687                                                  type: string
  3688                                                labelSelector:
  3689                                                  type: string
  3690                                                name:
  3691                                                  type: string
  3692                                                namespace:
  3693                                                  type: string
  3694                                                version:
  3695                                                  type: string
  3696                                              type: object
  3697                                          type: object
  3698                                        type: array
  3699                                      replicas:
  3700                                        description: Replicas is a list of Kustomize
  3701                                          Replicas override specifications
  3702                                        items:
  3703                                          properties:
  3704                                            count:
  3705                                              anyOf:
  3706                                              - type: integer
  3707                                              - type: string
  3708                                              description: Number of replicas
  3709                                              x-kubernetes-int-or-string: true
  3710                                            name:
  3711                                              description: Name of Deployment or StatefulSet
  3712                                              type: string
  3713                                          required:
  3714                                          - count
  3715                                          - name
  3716                                          type: object
  3717                                        type: array
  3718                                      version:
  3719                                        description: Version controls which version
  3720                                          of Kustomize to use for rendering manifests
  3721                                        type: string
  3722                                    type: object
  3723                                  name:
  3724                                    description: Name is used to refer to a source and
  3725                                      is displayed in the UI. It is used in multi-source
  3726                                      Applications.
  3727                                    type: string
  3728                                  path:
  3729                                    description: Path is a directory path within the
  3730                                      Git repository, and is only valid for applications
  3731                                      sourced from Git.
  3732                                    type: string
  3733                                  plugin:
  3734                                    description: Plugin holds config management plugin
  3735                                      specific options
  3736                                    properties:
  3737                                      env:
  3738                                        description: Env is a list of environment variable
  3739                                          entries
  3740                                        items:
  3741                                          description: EnvEntry represents an entry
  3742                                            in the application's environment
  3743                                          properties:
  3744                                            name:
  3745                                              description: Name is the name of the variable,
  3746                                                usually expressed in uppercase
  3747                                              type: string
  3748                                            value:
  3749                                              description: Value is the value of the
  3750                                                variable
  3751                                              type: string
  3752                                          required:
  3753                                          - name
  3754                                          - value
  3755                                          type: object
  3756                                        type: array
  3757                                      name:
  3758                                        type: string
  3759                                      parameters:
  3760                                        items:
  3761                                          properties:
  3762                                            array:
  3763                                              description: Array is the value of an
  3764                                                array type parameter.
  3765                                              items:
  3766                                                type: string
  3767                                              type: array
  3768                                            map:
  3769                                              additionalProperties:
  3770                                                type: string
  3771                                              description: Map is the value of a map
  3772                                                type parameter.
  3773                                              type: object
  3774                                            name:
  3775                                              description: Name is the name identifying
  3776                                                a parameter.
  3777                                              type: string
  3778                                            string:
  3779                                              description: String_ is the value of a
  3780                                                string type parameter.
  3781                                              type: string
  3782                                          type: object
  3783                                        type: array
  3784                                    type: object
  3785                                  ref:
  3786                                    description: Ref is reference to another source
  3787                                      within sources field. This field will not be used
  3788                                      if used with a `source` tag.
  3789                                    type: string
  3790                                  repoURL:
  3791                                    description: RepoURL is the URL to the repository
  3792                                      (Git or Helm) that contains the application manifests
  3793                                    type: string
  3794                                  targetRevision:
  3795                                    description: |-
  3796                                      TargetRevision defines the revision of the source to sync the application to.
  3797                                      In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.
  3798                                      In case of Helm, this is a semver tag for the Chart's version.
  3799                                    type: string
  3800                                required:
  3801                                - repoURL
  3802                                type: object
  3803                              type: array
  3804                            syncOptions:
  3805                              description: SyncOptions provide per-sync sync-options,
  3806                                e.g. Validate=false
  3807                              items:
  3808                                type: string
  3809                              type: array
  3810                            syncStrategy:
  3811                              description: SyncStrategy describes how to perform the
  3812                                sync
  3813                              properties:
  3814                                apply:
  3815                                  description: Apply will perform a `kubectl apply`
  3816                                    to perform the sync.
  3817                                  properties:
  3818                                    force:
  3819                                      description: |-
  3820                                        Force indicates whether or not to supply the --force flag to `kubectl apply`.
  3821                                        The --force flag deletes and re-create the resource, when PATCH encounters conflict and has
  3822                                        retried for 5 times.
  3823                                      type: boolean
  3824                                  type: object
  3825                                hook:
  3826                                  description: Hook will submit any referenced resources
  3827                                    to perform the sync. This is the default strategy
  3828                                  properties:
  3829                                    force:
  3830                                      description: |-
  3831                                        Force indicates whether or not to supply the --force flag to `kubectl apply`.
  3832                                        The --force flag deletes and re-create the resource, when PATCH encounters conflict and has
  3833                                        retried for 5 times.
  3834                                      type: boolean
  3835                                  type: object
  3836                              type: object
  3837                          type: object
  3838                      type: object
  3839                    phase:
  3840                      description: Phase is the current phase of the operation
  3841                      type: string
  3842                    retryCount:
  3843                      description: RetryCount contains time of operation retries
  3844                      format: int64
  3845                      type: integer
  3846                    startedAt:
  3847                      description: StartedAt contains time of operation start
  3848                      format: date-time
  3849                      type: string
  3850                    syncResult:
  3851                      description: SyncResult is the result of a Sync operation
  3852                      properties:
  3853                        managedNamespaceMetadata:
  3854                          description: ManagedNamespaceMetadata contains the current
  3855                            sync state of managed namespace metadata
  3856                          properties:
  3857                            annotations:
  3858                              additionalProperties:
  3859                                type: string
  3860                              type: object
  3861                            labels:
  3862                              additionalProperties:
  3863                                type: string
  3864                              type: object
  3865                          type: object
  3866                        resources:
  3867                          description: Resources contains a list of sync result items
  3868                            for each individual resource in a sync operation
  3869                          items:
  3870                            description: ResourceResult holds the operation result details
  3871                              of a specific resource
  3872                            properties:
  3873                              group:
  3874                                description: Group specifies the API group of the resource
  3875                                type: string
  3876                              hookPhase:
  3877                                description: |-
  3878                                  HookPhase contains the state of any operation associated with this resource OR hook
  3879                                  This can also contain values for non-hook resources.
  3880                                type: string
  3881                              hookType:
  3882                                description: HookType specifies the type of the hook.
  3883                                  Empty for non-hook resources
  3884                                type: string
  3885                              images:
  3886                                description: Images contains the images related to the
  3887                                  ResourceResult
  3888                                items:
  3889                                  type: string
  3890                                type: array
  3891                              kind:
  3892                                description: Kind specifies the API kind of the resource
  3893                                type: string
  3894                              message:
  3895                                description: Message contains an informational or error
  3896                                  message for the last sync OR operation
  3897                                type: string
  3898                              name:
  3899                                description: Name specifies the name of the resource
  3900                                type: string
  3901                              namespace:
  3902                                description: Namespace specifies the target namespace
  3903                                  of the resource
  3904                                type: string
  3905                              status:
  3906                                description: Status holds the final result of the sync.
  3907                                  Will be empty if the resources is yet to be applied/pruned
  3908                                  and is always zero-value for hooks
  3909                                type: string
  3910                              syncPhase:
  3911                                description: SyncPhase indicates the particular phase
  3912                                  of the sync that this result was acquired in
  3913                                type: string
  3914                              version:
  3915                                description: Version specifies the API version of the
  3916                                  resource
  3917                                type: string
  3918                            required:
  3919                            - group
  3920                            - kind
  3921                            - name
  3922                            - namespace
  3923                            - version
  3924                            type: object
  3925                          type: array
  3926                        revision:
  3927                          description: Revision holds the revision this sync operation
  3928                            was performed to
  3929                          type: string
  3930                        revisions:
  3931                          description: Revisions holds the revision this sync operation
  3932                            was performed for respective indexed source in sources field
  3933                          items:
  3934                            type: string
  3935                          type: array
  3936                        source:
  3937                          description: Source records the application source information
  3938                            of the sync, used for comparing auto-sync
  3939                          properties:
  3940                            chart:
  3941                              description: Chart is a Helm chart name, and must be specified
  3942                                for applications sourced from a Helm repo.
  3943                              type: string
  3944                            directory:
  3945                              description: Directory holds path/directory specific options
  3946                              properties:
  3947                                exclude:
  3948                                  description: Exclude contains a glob pattern to match
  3949                                    paths against that should be explicitly excluded
  3950                                    from being used during manifest generation
  3951                                  type: string
  3952                                include:
  3953                                  description: Include contains a glob pattern to match
  3954                                    paths against that should be explicitly included
  3955                                    during manifest generation
  3956                                  type: string
  3957                                jsonnet:
  3958                                  description: Jsonnet holds options specific to Jsonnet
  3959                                  properties:
  3960                                    extVars:
  3961                                      description: ExtVars is a list of Jsonnet External
  3962                                        Variables
  3963                                      items:
  3964                                        description: JsonnetVar represents a variable
  3965                                          to be passed to jsonnet during manifest generation
  3966                                        properties:
  3967                                          code:
  3968                                            type: boolean
  3969                                          name:
  3970                                            type: string
  3971                                          value:
  3972                                            type: string
  3973                                        required:
  3974                                        - name
  3975                                        - value
  3976                                        type: object
  3977                                      type: array
  3978                                    libs:
  3979                                      description: Additional library search dirs
  3980                                      items:
  3981                                        type: string
  3982                                      type: array
  3983                                    tlas:
  3984                                      description: TLAS is a list of Jsonnet Top-level
  3985                                        Arguments
  3986                                      items:
  3987                                        description: JsonnetVar represents a variable
  3988                                          to be passed to jsonnet during manifest generation
  3989                                        properties:
  3990                                          code:
  3991                                            type: boolean
  3992                                          name:
  3993                                            type: string
  3994                                          value:
  3995                                            type: string
  3996                                        required:
  3997                                        - name
  3998                                        - value
  3999                                        type: object
  4000                                      type: array
  4001                                  type: object
  4002                                recurse:
  4003                                  description: Recurse specifies whether to scan a directory
  4004                                    recursively for manifests
  4005                                  type: boolean
  4006                              type: object
  4007                            helm:
  4008                              description: Helm holds helm specific options
  4009                              properties:
  4010                                apiVersions:
  4011                                  description: |-
  4012                                    APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,
  4013                                    Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
  4014                                  items:
  4015                                    type: string
  4016                                  type: array
  4017                                fileParameters:
  4018                                  description: FileParameters are file parameters to
  4019                                    the helm template
  4020                                  items:
  4021                                    description: HelmFileParameter is a file parameter
  4022                                      that's passed to helm template during manifest
  4023                                      generation
  4024                                    properties:
  4025                                      name:
  4026                                        description: Name is the name of the Helm parameter
  4027                                        type: string
  4028                                      path:
  4029                                        description: Path is the path to the file containing
  4030                                          the values for the Helm parameter
  4031                                        type: string
  4032                                    type: object
  4033                                  type: array
  4034                                ignoreMissingValueFiles:
  4035                                  description: IgnoreMissingValueFiles prevents helm
  4036                                    template from failing when valueFiles do not exist
  4037                                    locally by not appending them to helm template --values
  4038                                  type: boolean
  4039                                kubeVersion:
  4040                                  description: |-
  4041                                    KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
  4042                                    uses the Kubernetes version of the target cluster.
  4043                                  type: string
  4044                                namespace:
  4045                                  description: Namespace is an optional namespace to
  4046                                    template with. If left empty, defaults to the app's
  4047                                    destination namespace.
  4048                                  type: string
  4049                                parameters:
  4050                                  description: Parameters is a list of Helm parameters
  4051                                    which are passed to the helm template command upon
  4052                                    manifest generation
  4053                                  items:
  4054                                    description: HelmParameter is a parameter that's
  4055                                      passed to helm template during manifest generation
  4056                                    properties:
  4057                                      forceString:
  4058                                        description: ForceString determines whether
  4059                                          to tell Helm to interpret booleans and numbers
  4060                                          as strings
  4061                                        type: boolean
  4062                                      name:
  4063                                        description: Name is the name of the Helm parameter
  4064                                        type: string
  4065                                      value:
  4066                                        description: Value is the value for the Helm
  4067                                          parameter
  4068                                        type: string
  4069                                    type: object
  4070                                  type: array
  4071                                passCredentials:
  4072                                  description: PassCredentials pass credentials to all
  4073                                    domains (Helm's --pass-credentials)
  4074                                  type: boolean
  4075                                releaseName:
  4076                                  description: ReleaseName is the Helm release name
  4077                                    to use. If omitted it will use the application name
  4078                                  type: string
  4079                                skipCrds:
  4080                                  description: SkipCrds skips custom resource definition
  4081                                    installation step (Helm's --skip-crds)
  4082                                  type: boolean
  4083                                skipSchemaValidation:
  4084                                  description: SkipSchemaValidation skips JSON schema
  4085                                    validation (Helm's --skip-schema-validation)
  4086                                  type: boolean
  4087                                skipTests:
  4088                                  description: SkipTests skips test manifest installation
  4089                                    step (Helm's --skip-tests).
  4090                                  type: boolean
  4091                                valueFiles:
  4092                                  description: ValuesFiles is a list of Helm value files
  4093                                    to use when generating a template
  4094                                  items:
  4095                                    type: string
  4096                                  type: array
  4097                                values:
  4098                                  description: Values specifies Helm values to be passed
  4099                                    to helm template, typically defined as a block.
  4100                                    ValuesObject takes precedence over Values, so use
  4101                                    one or the other.
  4102                                  type: string
  4103                                valuesObject:
  4104                                  description: ValuesObject specifies Helm values to
  4105                                    be passed to helm template, defined as a map. This
  4106                                    takes precedence over Values.
  4107                                  type: object
  4108                                  x-kubernetes-preserve-unknown-fields: true
  4109                                version:
  4110                                  description: Version is the Helm version to use for
  4111                                    templating ("3")
  4112                                  type: string
  4113                              type: object
  4114                            kustomize:
  4115                              description: Kustomize holds kustomize specific options
  4116                              properties:
  4117                                apiVersions:
  4118                                  description: |-
  4119                                    APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,
  4120                                    Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
  4121                                  items:
  4122                                    type: string
  4123                                  type: array
  4124                                commonAnnotations:
  4125                                  additionalProperties:
  4126                                    type: string
  4127                                  description: CommonAnnotations is a list of additional
  4128                                    annotations to add to rendered manifests
  4129                                  type: object
  4130                                commonAnnotationsEnvsubst:
  4131                                  description: CommonAnnotationsEnvsubst specifies whether
  4132                                    to apply env variables substitution for annotation
  4133                                    values
  4134                                  type: boolean
  4135                                commonLabels:
  4136                                  additionalProperties:
  4137                                    type: string
  4138                                  description: CommonLabels is a list of additional
  4139                                    labels to add to rendered manifests
  4140                                  type: object
  4141                                components:
  4142                                  description: Components specifies a list of kustomize
  4143                                    components to add to the kustomization before building
  4144                                  items:
  4145                                    type: string
  4146                                  type: array
  4147                                forceCommonAnnotations:
  4148                                  description: ForceCommonAnnotations specifies whether
  4149                                    to force applying common annotations to resources
  4150                                    for Kustomize apps
  4151                                  type: boolean
  4152                                forceCommonLabels:
  4153                                  description: ForceCommonLabels specifies whether to
  4154                                    force applying common labels to resources for Kustomize
  4155                                    apps
  4156                                  type: boolean
  4157                                ignoreMissingComponents:
  4158                                  description: IgnoreMissingComponents prevents kustomize
  4159                                    from failing when components do not exist locally
  4160                                    by not appending them to kustomization file
  4161                                  type: boolean
  4162                                images:
  4163                                  description: Images is a list of Kustomize image override
  4164                                    specifications
  4165                                  items:
  4166                                    description: KustomizeImage represents a Kustomize
  4167                                      image definition in the format [old_image_name=]<image_name>:<image_tag>
  4168                                    type: string
  4169                                  type: array
  4170                                kubeVersion:
  4171                                  description: |-
  4172                                    KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
  4173                                    uses the Kubernetes version of the target cluster.
  4174                                  type: string
  4175                                labelIncludeTemplates:
  4176                                  description: LabelIncludeTemplates specifies whether
  4177                                    to apply common labels to resource templates or
  4178                                    not
  4179                                  type: boolean
  4180                                labelWithoutSelector:
  4181                                  description: LabelWithoutSelector specifies whether
  4182                                    to apply common labels to resource selectors or
  4183                                    not
  4184                                  type: boolean
  4185                                namePrefix:
  4186                                  description: NamePrefix is a prefix appended to resources
  4187                                    for Kustomize apps
  4188                                  type: string
  4189                                nameSuffix:
  4190                                  description: NameSuffix is a suffix appended to resources
  4191                                    for Kustomize apps
  4192                                  type: string
  4193                                namespace:
  4194                                  description: Namespace sets the namespace that Kustomize
  4195                                    adds to all resources
  4196                                  type: string
  4197                                patches:
  4198                                  description: Patches is a list of Kustomize patches
  4199                                  items:
  4200                                    properties:
  4201                                      options:
  4202                                        additionalProperties:
  4203                                          type: boolean
  4204                                        type: object
  4205                                      patch:
  4206                                        type: string
  4207                                      path:
  4208                                        type: string
  4209                                      target:
  4210                                        properties:
  4211                                          annotationSelector:
  4212                                            type: string
  4213                                          group:
  4214                                            type: string
  4215                                          kind:
  4216                                            type: string
  4217                                          labelSelector:
  4218                                            type: string
  4219                                          name:
  4220                                            type: string
  4221                                          namespace:
  4222                                            type: string
  4223                                          version:
  4224                                            type: string
  4225                                        type: object
  4226                                    type: object
  4227                                  type: array
  4228                                replicas:
  4229                                  description: Replicas is a list of Kustomize Replicas
  4230                                    override specifications
  4231                                  items:
  4232                                    properties:
  4233                                      count:
  4234                                        anyOf:
  4235                                        - type: integer
  4236                                        - type: string
  4237                                        description: Number of replicas
  4238                                        x-kubernetes-int-or-string: true
  4239                                      name:
  4240                                        description: Name of Deployment or StatefulSet
  4241                                        type: string
  4242                                    required:
  4243                                    - count
  4244                                    - name
  4245                                    type: object
  4246                                  type: array
  4247                                version:
  4248                                  description: Version controls which version of Kustomize
  4249                                    to use for rendering manifests
  4250                                  type: string
  4251                              type: object
  4252                            name:
  4253                              description: Name is used to refer to a source and is
  4254                                displayed in the UI. It is used in multi-source Applications.
  4255                              type: string
  4256                            path:
  4257                              description: Path is a directory path within the Git repository,
  4258                                and is only valid for applications sourced from Git.
  4259                              type: string
  4260                            plugin:
  4261                              description: Plugin holds config management plugin specific
  4262                                options
  4263                              properties:
  4264                                env:
  4265                                  description: Env is a list of environment variable
  4266                                    entries
  4267                                  items:
  4268                                    description: EnvEntry represents an entry in the
  4269                                      application's environment
  4270                                    properties:
  4271                                      name:
  4272                                        description: Name is the name of the variable,
  4273                                          usually expressed in uppercase
  4274                                        type: string
  4275                                      value:
  4276                                        description: Value is the value of the variable
  4277                                        type: string
  4278                                    required:
  4279                                    - name
  4280                                    - value
  4281                                    type: object
  4282                                  type: array
  4283                                name:
  4284                                  type: string
  4285                                parameters:
  4286                                  items:
  4287                                    properties:
  4288                                      array:
  4289                                        description: Array is the value of an array
  4290                                          type parameter.
  4291                                        items:
  4292                                          type: string
  4293                                        type: array
  4294                                      map:
  4295                                        additionalProperties:
  4296                                          type: string
  4297                                        description: Map is the value of a map type
  4298                                          parameter.
  4299                                        type: object
  4300                                      name:
  4301                                        description: Name is the name identifying a
  4302                                          parameter.
  4303                                        type: string
  4304                                      string:
  4305                                        description: String_ is the value of a string
  4306                                          type parameter.
  4307                                        type: string
  4308                                    type: object
  4309                                  type: array
  4310                              type: object
  4311                            ref:
  4312                              description: Ref is reference to another source within
  4313                                sources field. This field will not be used if used with
  4314                                a `source` tag.
  4315                              type: string
  4316                            repoURL:
  4317                              description: RepoURL is the URL to the repository (Git
  4318                                or Helm) that contains the application manifests
  4319                              type: string
  4320                            targetRevision:
  4321                              description: |-
  4322                                TargetRevision defines the revision of the source to sync the application to.
  4323                                In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.
  4324                                In case of Helm, this is a semver tag for the Chart's version.
  4325                              type: string
  4326                          required:
  4327                          - repoURL
  4328                          type: object
  4329                        sources:
  4330                          description: Source records the application source information
  4331                            of the sync, used for comparing auto-sync
  4332                          items:
  4333                            description: ApplicationSource contains all required information
  4334                              about the source of an application
  4335                            properties:
  4336                              chart:
  4337                                description: Chart is a Helm chart name, and must be
  4338                                  specified for applications sourced from a Helm repo.
  4339                                type: string
  4340                              directory:
  4341                                description: Directory holds path/directory specific
  4342                                  options
  4343                                properties:
  4344                                  exclude:
  4345                                    description: Exclude contains a glob pattern to
  4346                                      match paths against that should be explicitly
  4347                                      excluded from being used during manifest generation
  4348                                    type: string
  4349                                  include:
  4350                                    description: Include contains a glob pattern to
  4351                                      match paths against that should be explicitly
  4352                                      included during manifest generation
  4353                                    type: string
  4354                                  jsonnet:
  4355                                    description: Jsonnet holds options specific to Jsonnet
  4356                                    properties:
  4357                                      extVars:
  4358                                        description: ExtVars is a list of Jsonnet External
  4359                                          Variables
  4360                                        items:
  4361                                          description: JsonnetVar represents a variable
  4362                                            to be passed to jsonnet during manifest
  4363                                            generation
  4364                                          properties:
  4365                                            code:
  4366                                              type: boolean
  4367                                            name:
  4368                                              type: string
  4369                                            value:
  4370                                              type: string
  4371                                          required:
  4372                                          - name
  4373                                          - value
  4374                                          type: object
  4375                                        type: array
  4376                                      libs:
  4377                                        description: Additional library search dirs
  4378                                        items:
  4379                                          type: string
  4380                                        type: array
  4381                                      tlas:
  4382                                        description: TLAS is a list of Jsonnet Top-level
  4383                                          Arguments
  4384                                        items:
  4385                                          description: JsonnetVar represents a variable
  4386                                            to be passed to jsonnet during manifest
  4387                                            generation
  4388                                          properties:
  4389                                            code:
  4390                                              type: boolean
  4391                                            name:
  4392                                              type: string
  4393                                            value:
  4394                                              type: string
  4395                                          required:
  4396                                          - name
  4397                                          - value
  4398                                          type: object
  4399                                        type: array
  4400                                    type: object
  4401                                  recurse:
  4402                                    description: Recurse specifies whether to scan a
  4403                                      directory recursively for manifests
  4404                                    type: boolean
  4405                                type: object
  4406                              helm:
  4407                                description: Helm holds helm specific options
  4408                                properties:
  4409                                  apiVersions:
  4410                                    description: |-
  4411                                      APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,
  4412                                      Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
  4413                                    items:
  4414                                      type: string
  4415                                    type: array
  4416                                  fileParameters:
  4417                                    description: FileParameters are file parameters
  4418                                      to the helm template
  4419                                    items:
  4420                                      description: HelmFileParameter is a file parameter
  4421                                        that's passed to helm template during manifest
  4422                                        generation
  4423                                      properties:
  4424                                        name:
  4425                                          description: Name is the name of the Helm
  4426                                            parameter
  4427                                          type: string
  4428                                        path:
  4429                                          description: Path is the path to the file
  4430                                            containing the values for the Helm parameter
  4431                                          type: string
  4432                                      type: object
  4433                                    type: array
  4434                                  ignoreMissingValueFiles:
  4435                                    description: IgnoreMissingValueFiles prevents helm
  4436                                      template from failing when valueFiles do not exist
  4437                                      locally by not appending them to helm template
  4438                                      --values
  4439                                    type: boolean
  4440                                  kubeVersion:
  4441                                    description: |-
  4442                                      KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
  4443                                      uses the Kubernetes version of the target cluster.
  4444                                    type: string
  4445                                  namespace:
  4446                                    description: Namespace is an optional namespace
  4447                                      to template with. If left empty, defaults to the
  4448                                      app's destination namespace.
  4449                                    type: string
  4450                                  parameters:
  4451                                    description: Parameters is a list of Helm parameters
  4452                                      which are passed to the helm template command
  4453                                      upon manifest generation
  4454                                    items:
  4455                                      description: HelmParameter is a parameter that's
  4456                                        passed to helm template during manifest generation
  4457                                      properties:
  4458                                        forceString:
  4459                                          description: ForceString determines whether
  4460                                            to tell Helm to interpret booleans and numbers
  4461                                            as strings
  4462                                          type: boolean
  4463                                        name:
  4464                                          description: Name is the name of the Helm
  4465                                            parameter
  4466                                          type: string
  4467                                        value:
  4468                                          description: Value is the value for the Helm
  4469                                            parameter
  4470                                          type: string
  4471                                      type: object
  4472                                    type: array
  4473                                  passCredentials:
  4474                                    description: PassCredentials pass credentials to
  4475                                      all domains (Helm's --pass-credentials)
  4476                                    type: boolean
  4477                                  releaseName:
  4478                                    description: ReleaseName is the Helm release name
  4479                                      to use. If omitted it will use the application
  4480                                      name
  4481                                    type: string
  4482                                  skipCrds:
  4483                                    description: SkipCrds skips custom resource definition
  4484                                      installation step (Helm's --skip-crds)
  4485                                    type: boolean
  4486                                  skipSchemaValidation:
  4487                                    description: SkipSchemaValidation skips JSON schema
  4488                                      validation (Helm's --skip-schema-validation)
  4489                                    type: boolean
  4490                                  skipTests:
  4491                                    description: SkipTests skips test manifest installation
  4492                                      step (Helm's --skip-tests).
  4493                                    type: boolean
  4494                                  valueFiles:
  4495                                    description: ValuesFiles is a list of Helm value
  4496                                      files to use when generating a template
  4497                                    items:
  4498                                      type: string
  4499                                    type: array
  4500                                  values:
  4501                                    description: Values specifies Helm values to be
  4502                                      passed to helm template, typically defined as
  4503                                      a block. ValuesObject takes precedence over Values,
  4504                                      so use one or the other.
  4505                                    type: string
  4506                                  valuesObject:
  4507                                    description: ValuesObject specifies Helm values
  4508                                      to be passed to helm template, defined as a map.
  4509                                      This takes precedence over Values.
  4510                                    type: object
  4511                                    x-kubernetes-preserve-unknown-fields: true
  4512                                  version:
  4513                                    description: Version is the Helm version to use
  4514                                      for templating ("3")
  4515                                    type: string
  4516                                type: object
  4517                              kustomize:
  4518                                description: Kustomize holds kustomize specific options
  4519                                properties:
  4520                                  apiVersions:
  4521                                    description: |-
  4522                                      APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,
  4523                                      Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
  4524                                    items:
  4525                                      type: string
  4526                                    type: array
  4527                                  commonAnnotations:
  4528                                    additionalProperties:
  4529                                      type: string
  4530                                    description: CommonAnnotations is a list of additional
  4531                                      annotations to add to rendered manifests
  4532                                    type: object
  4533                                  commonAnnotationsEnvsubst:
  4534                                    description: CommonAnnotationsEnvsubst specifies
  4535                                      whether to apply env variables substitution for
  4536                                      annotation values
  4537                                    type: boolean
  4538                                  commonLabels:
  4539                                    additionalProperties:
  4540                                      type: string
  4541                                    description: CommonLabels is a list of additional
  4542                                      labels to add to rendered manifests
  4543                                    type: object
  4544                                  components:
  4545                                    description: Components specifies a list of kustomize
  4546                                      components to add to the kustomization before
  4547                                      building
  4548                                    items:
  4549                                      type: string
  4550                                    type: array
  4551                                  forceCommonAnnotations:
  4552                                    description: ForceCommonAnnotations specifies whether
  4553                                      to force applying common annotations to resources
  4554                                      for Kustomize apps
  4555                                    type: boolean
  4556                                  forceCommonLabels:
  4557                                    description: ForceCommonLabels specifies whether
  4558                                      to force applying common labels to resources for
  4559                                      Kustomize apps
  4560                                    type: boolean
  4561                                  ignoreMissingComponents:
  4562                                    description: IgnoreMissingComponents prevents kustomize
  4563                                      from failing when components do not exist locally
  4564                                      by not appending them to kustomization file
  4565                                    type: boolean
  4566                                  images:
  4567                                    description: Images is a list of Kustomize image
  4568                                      override specifications
  4569                                    items:
  4570                                      description: KustomizeImage represents a Kustomize
  4571                                        image definition in the format [old_image_name=]<image_name>:<image_tag>
  4572                                      type: string
  4573                                    type: array
  4574                                  kubeVersion:
  4575                                    description: |-
  4576                                      KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
  4577                                      uses the Kubernetes version of the target cluster.
  4578                                    type: string
  4579                                  labelIncludeTemplates:
  4580                                    description: LabelIncludeTemplates specifies whether
  4581                                      to apply common labels to resource templates or
  4582                                      not
  4583                                    type: boolean
  4584                                  labelWithoutSelector:
  4585                                    description: LabelWithoutSelector specifies whether
  4586                                      to apply common labels to resource selectors or
  4587                                      not
  4588                                    type: boolean
  4589                                  namePrefix:
  4590                                    description: NamePrefix is a prefix appended to
  4591                                      resources for Kustomize apps
  4592                                    type: string
  4593                                  nameSuffix:
  4594                                    description: NameSuffix is a suffix appended to
  4595                                      resources for Kustomize apps
  4596                                    type: string
  4597                                  namespace:
  4598                                    description: Namespace sets the namespace that Kustomize
  4599                                      adds to all resources
  4600                                    type: string
  4601                                  patches:
  4602                                    description: Patches is a list of Kustomize patches
  4603                                    items:
  4604                                      properties:
  4605                                        options:
  4606                                          additionalProperties:
  4607                                            type: boolean
  4608                                          type: object
  4609                                        patch:
  4610                                          type: string
  4611                                        path:
  4612                                          type: string
  4613                                        target:
  4614                                          properties:
  4615                                            annotationSelector:
  4616                                              type: string
  4617                                            group:
  4618                                              type: string
  4619                                            kind:
  4620                                              type: string
  4621                                            labelSelector:
  4622                                              type: string
  4623                                            name:
  4624                                              type: string
  4625                                            namespace:
  4626                                              type: string
  4627                                            version:
  4628                                              type: string
  4629                                          type: object
  4630                                      type: object
  4631                                    type: array
  4632                                  replicas:
  4633                                    description: Replicas is a list of Kustomize Replicas
  4634                                      override specifications
  4635                                    items:
  4636                                      properties:
  4637                                        count:
  4638                                          anyOf:
  4639                                          - type: integer
  4640                                          - type: string
  4641                                          description: Number of replicas
  4642                                          x-kubernetes-int-or-string: true
  4643                                        name:
  4644                                          description: Name of Deployment or StatefulSet
  4645                                          type: string
  4646                                      required:
  4647                                      - count
  4648                                      - name
  4649                                      type: object
  4650                                    type: array
  4651                                  version:
  4652                                    description: Version controls which version of Kustomize
  4653                                      to use for rendering manifests
  4654                                    type: string
  4655                                type: object
  4656                              name:
  4657                                description: Name is used to refer to a source and is
  4658                                  displayed in the UI. It is used in multi-source Applications.
  4659                                type: string
  4660                              path:
  4661                                description: Path is a directory path within the Git
  4662                                  repository, and is only valid for applications sourced
  4663                                  from Git.
  4664                                type: string
  4665                              plugin:
  4666                                description: Plugin holds config management plugin specific
  4667                                  options
  4668                                properties:
  4669                                  env:
  4670                                    description: Env is a list of environment variable
  4671                                      entries
  4672                                    items:
  4673                                      description: EnvEntry represents an entry in the
  4674                                        application's environment
  4675                                      properties:
  4676                                        name:
  4677                                          description: Name is the name of the variable,
  4678                                            usually expressed in uppercase
  4679                                          type: string
  4680                                        value:
  4681                                          description: Value is the value of the variable
  4682                                          type: string
  4683                                      required:
  4684                                      - name
  4685                                      - value
  4686                                      type: object
  4687                                    type: array
  4688                                  name:
  4689                                    type: string
  4690                                  parameters:
  4691                                    items:
  4692                                      properties:
  4693                                        array:
  4694                                          description: Array is the value of an array
  4695                                            type parameter.
  4696                                          items:
  4697                                            type: string
  4698                                          type: array
  4699                                        map:
  4700                                          additionalProperties:
  4701                                            type: string
  4702                                          description: Map is the value of a map type
  4703                                            parameter.
  4704                                          type: object
  4705                                        name:
  4706                                          description: Name is the name identifying
  4707                                            a parameter.
  4708                                          type: string
  4709                                        string:
  4710                                          description: String_ is the value of a string
  4711                                            type parameter.
  4712                                          type: string
  4713                                      type: object
  4714                                    type: array
  4715                                type: object
  4716                              ref:
  4717                                description: Ref is reference to another source within
  4718                                  sources field. This field will not be used if used
  4719                                  with a `source` tag.
  4720                                type: string
  4721                              repoURL:
  4722                                description: RepoURL is the URL to the repository (Git
  4723                                  or Helm) that contains the application manifests
  4724                                type: string
  4725                              targetRevision:
  4726                                description: |-
  4727                                  TargetRevision defines the revision of the source to sync the application to.
  4728                                  In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.
  4729                                  In case of Helm, this is a semver tag for the Chart's version.
  4730                                type: string
  4731                            required:
  4732                            - repoURL
  4733                            type: object
  4734                          type: array
  4735                      required:
  4736                      - revision
  4737                      type: object
  4738                  required:
  4739                  - operation
  4740                  - phase
  4741                  - startedAt
  4742                  type: object
  4743                reconciledAt:
  4744                  description: ReconciledAt indicates when the application state was
  4745                    reconciled using the latest git version
  4746                  format: date-time
  4747                  type: string
  4748                resourceHealthSource:
  4749                  description: 'ResourceHealthSource indicates where the resource health
  4750                    status is stored: inline if not set or appTree'
  4751                  type: string
  4752                resources:
  4753                  description: Resources is a list of Kubernetes resources managed by
  4754                    this application
  4755                  items:
  4756                    description: ResourceStatus holds the current synchronization and
  4757                      health status of a Kubernetes resource.
  4758                    properties:
  4759                      group:
  4760                        description: Group represents the API group of the resource
  4761                          (e.g., "apps" for Deployments).
  4762                        type: string
  4763                      health:
  4764                        description: Health indicates the health status of the resource
  4765                          (e.g., Healthy, Degraded, Progressing).
  4766                        properties:
  4767                          lastTransitionTime:
  4768                            description: |-
  4769                              LastTransitionTime is the time the HealthStatus was set or updated
  4770  
  4771                              Deprecated: this field is not used and will be removed in a future release.
  4772                            format: date-time
  4773                            type: string
  4774                          message:
  4775                            description: Message is a human-readable informational message
  4776                              describing the health status
  4777                            type: string
  4778                          status:
  4779                            description: Status holds the status code of the resource
  4780                            type: string
  4781                        type: object
  4782                      hook:
  4783                        description: Hook is true if the resource is used as a lifecycle
  4784                          hook in an Argo CD application.
  4785                        type: boolean
  4786                      kind:
  4787                        description: Kind specifies the type of the resource (e.g.,
  4788                          "Deployment", "Service").
  4789                        type: string
  4790                      name:
  4791                        description: Name is the unique name of the resource within
  4792                          the namespace.
  4793                        type: string
  4794                      namespace:
  4795                        description: Namespace defines the Kubernetes namespace where
  4796                          the resource is located.
  4797                        type: string
  4798                      requiresDeletionConfirmation:
  4799                        description: RequiresDeletionConfirmation is true if the resource
  4800                          requires explicit user confirmation before deletion.
  4801                        type: boolean
  4802                      requiresPruning:
  4803                        description: RequiresPruning is true if the resource needs to
  4804                          be pruned (deleted) as part of synchronization.
  4805                        type: boolean
  4806                      status:
  4807                        description: Status represents the synchronization state of
  4808                          the resource (e.g., Synced, OutOfSync).
  4809                        type: string
  4810                      syncWave:
  4811                        description: |-
  4812                          SyncWave determines the order in which resources are applied during a sync operation.
  4813                          Lower values are applied first.
  4814                        format: int64
  4815                        type: integer
  4816                      version:
  4817                        description: Version indicates the API version of the resource
  4818                          (e.g., "v1", "v1beta1").
  4819                        type: string
  4820                    type: object
  4821                  type: array
  4822                sourceHydrator:
  4823                  description: SourceHydrator stores information about the current state
  4824                    of source hydration
  4825                  properties:
  4826                    currentOperation:
  4827                      description: CurrentOperation holds the status of the hydrate
  4828                        operation
  4829                      properties:
  4830                        drySHA:
  4831                          description: DrySHA holds the resolved revision (sha) of the
  4832                            dry source as of the most recent reconciliation
  4833                          type: string
  4834                        finishedAt:
  4835                          description: FinishedAt indicates when the hydrate operation
  4836                            finished
  4837                          format: date-time
  4838                          type: string
  4839                        hydratedSHA:
  4840                          description: HydratedSHA holds the resolved revision (sha)
  4841                            of the hydrated source as of the most recent reconciliation
  4842                          type: string
  4843                        message:
  4844                          description: Message contains a message describing the current
  4845                            status of the hydrate operation
  4846                          type: string
  4847                        phase:
  4848                          description: Phase indicates the status of the hydrate operation
  4849                          enum:
  4850                          - Hydrating
  4851                          - Failed
  4852                          - Hydrated
  4853                          type: string
  4854                        sourceHydrator:
  4855                          description: SourceHydrator holds the hydrator config used
  4856                            for the hydrate operation
  4857                          properties:
  4858                            drySource:
  4859                              description: DrySource specifies where the dry "don't
  4860                                repeat yourself" manifest source lives.
  4861                              properties:
  4862                                path:
  4863                                  description: Path is a directory path within the Git
  4864                                    repository where the manifests are located
  4865                                  type: string
  4866                                repoURL:
  4867                                  description: RepoURL is the URL to the git repository
  4868                                    that contains the application manifests
  4869                                  type: string
  4870                                targetRevision:
  4871                                  description: TargetRevision defines the revision of
  4872                                    the source to hydrate
  4873                                  type: string
  4874                              required:
  4875                              - path
  4876                              - repoURL
  4877                              - targetRevision
  4878                              type: object
  4879                            hydrateTo:
  4880                              description: |-
  4881                                HydrateTo specifies an optional "staging" location to push hydrated manifests to. An external system would then
  4882                                have to move manifests to the SyncSource, e.g. by pull request.
  4883                              properties:
  4884                                targetBranch:
  4885                                  description: TargetBranch is the branch to which hydrated
  4886                                    manifests should be committed
  4887                                  type: string
  4888                              required:
  4889                              - targetBranch
  4890                              type: object
  4891                            syncSource:
  4892                              description: SyncSource specifies where to sync hydrated
  4893                                manifests from.
  4894                              properties:
  4895                                path:
  4896                                  description: |-
  4897                                    Path is a directory path within the git repository where hydrated manifests should be committed to and synced
  4898                                    from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which
  4899                                    hydrated manifests will be synced.
  4900                                  minLength: 1
  4901                                  pattern: ^.{2,}|[^./]$
  4902                                  type: string
  4903                                targetBranch:
  4904                                  description: |-
  4905                                    TargetBranch is the branch from which hydrated manifests will be synced.
  4906                                    If HydrateTo is not set, this is also the branch to which hydrated manifests are committed.
  4907                                  type: string
  4908                              required:
  4909                              - path
  4910                              - targetBranch
  4911                              type: object
  4912                          required:
  4913                          - drySource
  4914                          - syncSource
  4915                          type: object
  4916                        startedAt:
  4917                          description: StartedAt indicates when the hydrate operation
  4918                            started
  4919                          format: date-time
  4920                          type: string
  4921                      required:
  4922                      - message
  4923                      - phase
  4924                      type: object
  4925                    lastSuccessfulOperation:
  4926                      description: LastSuccessfulOperation holds info about the most
  4927                        recent successful hydration
  4928                      properties:
  4929                        drySHA:
  4930                          description: DrySHA holds the resolved revision (sha) of the
  4931                            dry source as of the most recent reconciliation
  4932                          type: string
  4933                        hydratedSHA:
  4934                          description: HydratedSHA holds the resolved revision (sha)
  4935                            of the hydrated source as of the most recent reconciliation
  4936                          type: string
  4937                        sourceHydrator:
  4938                          description: SourceHydrator holds the hydrator config used
  4939                            for the hydrate operation
  4940                          properties:
  4941                            drySource:
  4942                              description: DrySource specifies where the dry "don't
  4943                                repeat yourself" manifest source lives.
  4944                              properties:
  4945                                path:
  4946                                  description: Path is a directory path within the Git
  4947                                    repository where the manifests are located
  4948                                  type: string
  4949                                repoURL:
  4950                                  description: RepoURL is the URL to the git repository
  4951                                    that contains the application manifests
  4952                                  type: string
  4953                                targetRevision:
  4954                                  description: TargetRevision defines the revision of
  4955                                    the source to hydrate
  4956                                  type: string
  4957                              required:
  4958                              - path
  4959                              - repoURL
  4960                              - targetRevision
  4961                              type: object
  4962                            hydrateTo:
  4963                              description: |-
  4964                                HydrateTo specifies an optional "staging" location to push hydrated manifests to. An external system would then
  4965                                have to move manifests to the SyncSource, e.g. by pull request.
  4966                              properties:
  4967                                targetBranch:
  4968                                  description: TargetBranch is the branch to which hydrated
  4969                                    manifests should be committed
  4970                                  type: string
  4971                              required:
  4972                              - targetBranch
  4973                              type: object
  4974                            syncSource:
  4975                              description: SyncSource specifies where to sync hydrated
  4976                                manifests from.
  4977                              properties:
  4978                                path:
  4979                                  description: |-
  4980                                    Path is a directory path within the git repository where hydrated manifests should be committed to and synced
  4981                                    from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which
  4982                                    hydrated manifests will be synced.
  4983                                  minLength: 1
  4984                                  pattern: ^.{2,}|[^./]$
  4985                                  type: string
  4986                                targetBranch:
  4987                                  description: |-
  4988                                    TargetBranch is the branch from which hydrated manifests will be synced.
  4989                                    If HydrateTo is not set, this is also the branch to which hydrated manifests are committed.
  4990                                  type: string
  4991                              required:
  4992                              - path
  4993                              - targetBranch
  4994                              type: object
  4995                          required:
  4996                          - drySource
  4997                          - syncSource
  4998                          type: object
  4999                      type: object
  5000                  type: object
  5001                sourceType:
  5002                  description: SourceType specifies the type of this application
  5003                  type: string
  5004                sourceTypes:
  5005                  description: SourceTypes specifies the type of the sources included
  5006                    in the application
  5007                  items:
  5008                    description: ApplicationSourceType specifies the type of the application's
  5009                      source
  5010                    type: string
  5011                  type: array
  5012                summary:
  5013                  description: Summary contains a list of URLs and container images
  5014                    used by this application
  5015                  properties:
  5016                    externalURLs:
  5017                      description: ExternalURLs holds all external URLs of application
  5018                        child resources.
  5019                      items:
  5020                        type: string
  5021                      type: array
  5022                    images:
  5023                      description: Images holds all images of application child resources.
  5024                      items:
  5025                        type: string
  5026                      type: array
  5027                  type: object
  5028                sync:
  5029                  description: Sync contains information about the application's current
  5030                    sync status
  5031                  properties:
  5032                    comparedTo:
  5033                      description: ComparedTo contains information about what has been
  5034                        compared
  5035                      properties:
  5036                        destination:
  5037                          description: Destination is a reference to the application's
  5038                            destination used for comparison
  5039                          properties:
  5040                            name:
  5041                              description: Name is an alternate way of specifying the
  5042                                target cluster by its symbolic name. This must be set
  5043                                if Server is not set.
  5044                              type: string
  5045                            namespace:
  5046                              description: |-
  5047                                Namespace specifies the target namespace for the application's resources.
  5048                                The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace
  5049                              type: string
  5050                            server:
  5051                              description: Server specifies the URL of the target cluster's
  5052                                Kubernetes control plane API. This must be set if Name
  5053                                is not set.
  5054                              type: string
  5055                          type: object
  5056                        ignoreDifferences:
  5057                          description: IgnoreDifferences is a reference to the application's
  5058                            ignored differences used for comparison
  5059                          items:
  5060                            description: ResourceIgnoreDifferences contains resource
  5061                              filter and list of json paths which should be ignored
  5062                              during comparison with live state.
  5063                            properties:
  5064                              group:
  5065                                type: string
  5066                              jqPathExpressions:
  5067                                items:
  5068                                  type: string
  5069                                type: array
  5070                              jsonPointers:
  5071                                items:
  5072                                  type: string
  5073                                type: array
  5074                              kind:
  5075                                type: string
  5076                              managedFieldsManagers:
  5077                                description: |-
  5078                                  ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the
  5079                                  desired state defined in the SCM and won't be displayed in diffs
  5080                                items:
  5081                                  type: string
  5082                                type: array
  5083                              name:
  5084                                type: string
  5085                              namespace:
  5086                                type: string
  5087                            required:
  5088                            - kind
  5089                            type: object
  5090                          type: array
  5091                        source:
  5092                          description: Source is a reference to the application's source
  5093                            used for comparison
  5094                          properties:
  5095                            chart:
  5096                              description: Chart is a Helm chart name, and must be specified
  5097                                for applications sourced from a Helm repo.
  5098                              type: string
  5099                            directory:
  5100                              description: Directory holds path/directory specific options
  5101                              properties:
  5102                                exclude:
  5103                                  description: Exclude contains a glob pattern to match
  5104                                    paths against that should be explicitly excluded
  5105                                    from being used during manifest generation
  5106                                  type: string
  5107                                include:
  5108                                  description: Include contains a glob pattern to match
  5109                                    paths against that should be explicitly included
  5110                                    during manifest generation
  5111                                  type: string
  5112                                jsonnet:
  5113                                  description: Jsonnet holds options specific to Jsonnet
  5114                                  properties:
  5115                                    extVars:
  5116                                      description: ExtVars is a list of Jsonnet External
  5117                                        Variables
  5118                                      items:
  5119                                        description: JsonnetVar represents a variable
  5120                                          to be passed to jsonnet during manifest generation
  5121                                        properties:
  5122                                          code:
  5123                                            type: boolean
  5124                                          name:
  5125                                            type: string
  5126                                          value:
  5127                                            type: string
  5128                                        required:
  5129                                        - name
  5130                                        - value
  5131                                        type: object
  5132                                      type: array
  5133                                    libs:
  5134                                      description: Additional library search dirs
  5135                                      items:
  5136                                        type: string
  5137                                      type: array
  5138                                    tlas:
  5139                                      description: TLAS is a list of Jsonnet Top-level
  5140                                        Arguments
  5141                                      items:
  5142                                        description: JsonnetVar represents a variable
  5143                                          to be passed to jsonnet during manifest generation
  5144                                        properties:
  5145                                          code:
  5146                                            type: boolean
  5147                                          name:
  5148                                            type: string
  5149                                          value:
  5150                                            type: string
  5151                                        required:
  5152                                        - name
  5153                                        - value
  5154                                        type: object
  5155                                      type: array
  5156                                  type: object
  5157                                recurse:
  5158                                  description: Recurse specifies whether to scan a directory
  5159                                    recursively for manifests
  5160                                  type: boolean
  5161                              type: object
  5162                            helm:
  5163                              description: Helm holds helm specific options
  5164                              properties:
  5165                                apiVersions:
  5166                                  description: |-
  5167                                    APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,
  5168                                    Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
  5169                                  items:
  5170                                    type: string
  5171                                  type: array
  5172                                fileParameters:
  5173                                  description: FileParameters are file parameters to
  5174                                    the helm template
  5175                                  items:
  5176                                    description: HelmFileParameter is a file parameter
  5177                                      that's passed to helm template during manifest
  5178                                      generation
  5179                                    properties:
  5180                                      name:
  5181                                        description: Name is the name of the Helm parameter
  5182                                        type: string
  5183                                      path:
  5184                                        description: Path is the path to the file containing
  5185                                          the values for the Helm parameter
  5186                                        type: string
  5187                                    type: object
  5188                                  type: array
  5189                                ignoreMissingValueFiles:
  5190                                  description: IgnoreMissingValueFiles prevents helm
  5191                                    template from failing when valueFiles do not exist
  5192                                    locally by not appending them to helm template --values
  5193                                  type: boolean
  5194                                kubeVersion:
  5195                                  description: |-
  5196                                    KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
  5197                                    uses the Kubernetes version of the target cluster.
  5198                                  type: string
  5199                                namespace:
  5200                                  description: Namespace is an optional namespace to
  5201                                    template with. If left empty, defaults to the app's
  5202                                    destination namespace.
  5203                                  type: string
  5204                                parameters:
  5205                                  description: Parameters is a list of Helm parameters
  5206                                    which are passed to the helm template command upon
  5207                                    manifest generation
  5208                                  items:
  5209                                    description: HelmParameter is a parameter that's
  5210                                      passed to helm template during manifest generation
  5211                                    properties:
  5212                                      forceString:
  5213                                        description: ForceString determines whether
  5214                                          to tell Helm to interpret booleans and numbers
  5215                                          as strings
  5216                                        type: boolean
  5217                                      name:
  5218                                        description: Name is the name of the Helm parameter
  5219                                        type: string
  5220                                      value:
  5221                                        description: Value is the value for the Helm
  5222                                          parameter
  5223                                        type: string
  5224                                    type: object
  5225                                  type: array
  5226                                passCredentials:
  5227                                  description: PassCredentials pass credentials to all
  5228                                    domains (Helm's --pass-credentials)
  5229                                  type: boolean
  5230                                releaseName:
  5231                                  description: ReleaseName is the Helm release name
  5232                                    to use. If omitted it will use the application name
  5233                                  type: string
  5234                                skipCrds:
  5235                                  description: SkipCrds skips custom resource definition
  5236                                    installation step (Helm's --skip-crds)
  5237                                  type: boolean
  5238                                skipSchemaValidation:
  5239                                  description: SkipSchemaValidation skips JSON schema
  5240                                    validation (Helm's --skip-schema-validation)
  5241                                  type: boolean
  5242                                skipTests:
  5243                                  description: SkipTests skips test manifest installation
  5244                                    step (Helm's --skip-tests).
  5245                                  type: boolean
  5246                                valueFiles:
  5247                                  description: ValuesFiles is a list of Helm value files
  5248                                    to use when generating a template
  5249                                  items:
  5250                                    type: string
  5251                                  type: array
  5252                                values:
  5253                                  description: Values specifies Helm values to be passed
  5254                                    to helm template, typically defined as a block.
  5255                                    ValuesObject takes precedence over Values, so use
  5256                                    one or the other.
  5257                                  type: string
  5258                                valuesObject:
  5259                                  description: ValuesObject specifies Helm values to
  5260                                    be passed to helm template, defined as a map. This
  5261                                    takes precedence over Values.
  5262                                  type: object
  5263                                  x-kubernetes-preserve-unknown-fields: true
  5264                                version:
  5265                                  description: Version is the Helm version to use for
  5266                                    templating ("3")
  5267                                  type: string
  5268                              type: object
  5269                            kustomize:
  5270                              description: Kustomize holds kustomize specific options
  5271                              properties:
  5272                                apiVersions:
  5273                                  description: |-
  5274                                    APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,
  5275                                    Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
  5276                                  items:
  5277                                    type: string
  5278                                  type: array
  5279                                commonAnnotations:
  5280                                  additionalProperties:
  5281                                    type: string
  5282                                  description: CommonAnnotations is a list of additional
  5283                                    annotations to add to rendered manifests
  5284                                  type: object
  5285                                commonAnnotationsEnvsubst:
  5286                                  description: CommonAnnotationsEnvsubst specifies whether
  5287                                    to apply env variables substitution for annotation
  5288                                    values
  5289                                  type: boolean
  5290                                commonLabels:
  5291                                  additionalProperties:
  5292                                    type: string
  5293                                  description: CommonLabels is a list of additional
  5294                                    labels to add to rendered manifests
  5295                                  type: object
  5296                                components:
  5297                                  description: Components specifies a list of kustomize
  5298                                    components to add to the kustomization before building
  5299                                  items:
  5300                                    type: string
  5301                                  type: array
  5302                                forceCommonAnnotations:
  5303                                  description: ForceCommonAnnotations specifies whether
  5304                                    to force applying common annotations to resources
  5305                                    for Kustomize apps
  5306                                  type: boolean
  5307                                forceCommonLabels:
  5308                                  description: ForceCommonLabels specifies whether to
  5309                                    force applying common labels to resources for Kustomize
  5310                                    apps
  5311                                  type: boolean
  5312                                ignoreMissingComponents:
  5313                                  description: IgnoreMissingComponents prevents kustomize
  5314                                    from failing when components do not exist locally
  5315                                    by not appending them to kustomization file
  5316                                  type: boolean
  5317                                images:
  5318                                  description: Images is a list of Kustomize image override
  5319                                    specifications
  5320                                  items:
  5321                                    description: KustomizeImage represents a Kustomize
  5322                                      image definition in the format [old_image_name=]<image_name>:<image_tag>
  5323                                    type: string
  5324                                  type: array
  5325                                kubeVersion:
  5326                                  description: |-
  5327                                    KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
  5328                                    uses the Kubernetes version of the target cluster.
  5329                                  type: string
  5330                                labelIncludeTemplates:
  5331                                  description: LabelIncludeTemplates specifies whether
  5332                                    to apply common labels to resource templates or
  5333                                    not
  5334                                  type: boolean
  5335                                labelWithoutSelector:
  5336                                  description: LabelWithoutSelector specifies whether
  5337                                    to apply common labels to resource selectors or
  5338                                    not
  5339                                  type: boolean
  5340                                namePrefix:
  5341                                  description: NamePrefix is a prefix appended to resources
  5342                                    for Kustomize apps
  5343                                  type: string
  5344                                nameSuffix:
  5345                                  description: NameSuffix is a suffix appended to resources
  5346                                    for Kustomize apps
  5347                                  type: string
  5348                                namespace:
  5349                                  description: Namespace sets the namespace that Kustomize
  5350                                    adds to all resources
  5351                                  type: string
  5352                                patches:
  5353                                  description: Patches is a list of Kustomize patches
  5354                                  items:
  5355                                    properties:
  5356                                      options:
  5357                                        additionalProperties:
  5358                                          type: boolean
  5359                                        type: object
  5360                                      patch:
  5361                                        type: string
  5362                                      path:
  5363                                        type: string
  5364                                      target:
  5365                                        properties:
  5366                                          annotationSelector:
  5367                                            type: string
  5368                                          group:
  5369                                            type: string
  5370                                          kind:
  5371                                            type: string
  5372                                          labelSelector:
  5373                                            type: string
  5374                                          name:
  5375                                            type: string
  5376                                          namespace:
  5377                                            type: string
  5378                                          version:
  5379                                            type: string
  5380                                        type: object
  5381                                    type: object
  5382                                  type: array
  5383                                replicas:
  5384                                  description: Replicas is a list of Kustomize Replicas
  5385                                    override specifications
  5386                                  items:
  5387                                    properties:
  5388                                      count:
  5389                                        anyOf:
  5390                                        - type: integer
  5391                                        - type: string
  5392                                        description: Number of replicas
  5393                                        x-kubernetes-int-or-string: true
  5394                                      name:
  5395                                        description: Name of Deployment or StatefulSet
  5396                                        type: string
  5397                                    required:
  5398                                    - count
  5399                                    - name
  5400                                    type: object
  5401                                  type: array
  5402                                version:
  5403                                  description: Version controls which version of Kustomize
  5404                                    to use for rendering manifests
  5405                                  type: string
  5406                              type: object
  5407                            name:
  5408                              description: Name is used to refer to a source and is
  5409                                displayed in the UI. It is used in multi-source Applications.
  5410                              type: string
  5411                            path:
  5412                              description: Path is a directory path within the Git repository,
  5413                                and is only valid for applications sourced from Git.
  5414                              type: string
  5415                            plugin:
  5416                              description: Plugin holds config management plugin specific
  5417                                options
  5418                              properties:
  5419                                env:
  5420                                  description: Env is a list of environment variable
  5421                                    entries
  5422                                  items:
  5423                                    description: EnvEntry represents an entry in the
  5424                                      application's environment
  5425                                    properties:
  5426                                      name:
  5427                                        description: Name is the name of the variable,
  5428                                          usually expressed in uppercase
  5429                                        type: string
  5430                                      value:
  5431                                        description: Value is the value of the variable
  5432                                        type: string
  5433                                    required:
  5434                                    - name
  5435                                    - value
  5436                                    type: object
  5437                                  type: array
  5438                                name:
  5439                                  type: string
  5440                                parameters:
  5441                                  items:
  5442                                    properties:
  5443                                      array:
  5444                                        description: Array is the value of an array
  5445                                          type parameter.
  5446                                        items:
  5447                                          type: string
  5448                                        type: array
  5449                                      map:
  5450                                        additionalProperties:
  5451                                          type: string
  5452                                        description: Map is the value of a map type
  5453                                          parameter.
  5454                                        type: object
  5455                                      name:
  5456                                        description: Name is the name identifying a
  5457                                          parameter.
  5458                                        type: string
  5459                                      string:
  5460                                        description: String_ is the value of a string
  5461                                          type parameter.
  5462                                        type: string
  5463                                    type: object
  5464                                  type: array
  5465                              type: object
  5466                            ref:
  5467                              description: Ref is reference to another source within
  5468                                sources field. This field will not be used if used with
  5469                                a `source` tag.
  5470                              type: string
  5471                            repoURL:
  5472                              description: RepoURL is the URL to the repository (Git
  5473                                or Helm) that contains the application manifests
  5474                              type: string
  5475                            targetRevision:
  5476                              description: |-
  5477                                TargetRevision defines the revision of the source to sync the application to.
  5478                                In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.
  5479                                In case of Helm, this is a semver tag for the Chart's version.
  5480                              type: string
  5481                          required:
  5482                          - repoURL
  5483                          type: object
  5484                        sources:
  5485                          description: Sources is a reference to the application's multiple
  5486                            sources used for comparison
  5487                          items:
  5488                            description: ApplicationSource contains all required information
  5489                              about the source of an application
  5490                            properties:
  5491                              chart:
  5492                                description: Chart is a Helm chart name, and must be
  5493                                  specified for applications sourced from a Helm repo.
  5494                                type: string
  5495                              directory:
  5496                                description: Directory holds path/directory specific
  5497                                  options
  5498                                properties:
  5499                                  exclude:
  5500                                    description: Exclude contains a glob pattern to
  5501                                      match paths against that should be explicitly
  5502                                      excluded from being used during manifest generation
  5503                                    type: string
  5504                                  include:
  5505                                    description: Include contains a glob pattern to
  5506                                      match paths against that should be explicitly
  5507                                      included during manifest generation
  5508                                    type: string
  5509                                  jsonnet:
  5510                                    description: Jsonnet holds options specific to Jsonnet
  5511                                    properties:
  5512                                      extVars:
  5513                                        description: ExtVars is a list of Jsonnet External
  5514                                          Variables
  5515                                        items:
  5516                                          description: JsonnetVar represents a variable
  5517                                            to be passed to jsonnet during manifest
  5518                                            generation
  5519                                          properties:
  5520                                            code:
  5521                                              type: boolean
  5522                                            name:
  5523                                              type: string
  5524                                            value:
  5525                                              type: string
  5526                                          required:
  5527                                          - name
  5528                                          - value
  5529                                          type: object
  5530                                        type: array
  5531                                      libs:
  5532                                        description: Additional library search dirs
  5533                                        items:
  5534                                          type: string
  5535                                        type: array
  5536                                      tlas:
  5537                                        description: TLAS is a list of Jsonnet Top-level
  5538                                          Arguments
  5539                                        items:
  5540                                          description: JsonnetVar represents a variable
  5541                                            to be passed to jsonnet during manifest
  5542                                            generation
  5543                                          properties:
  5544                                            code:
  5545                                              type: boolean
  5546                                            name:
  5547                                              type: string
  5548                                            value:
  5549                                              type: string
  5550                                          required:
  5551                                          - name
  5552                                          - value
  5553                                          type: object
  5554                                        type: array
  5555                                    type: object
  5556                                  recurse:
  5557                                    description: Recurse specifies whether to scan a
  5558                                      directory recursively for manifests
  5559                                    type: boolean
  5560                                type: object
  5561                              helm:
  5562                                description: Helm holds helm specific options
  5563                                properties:
  5564                                  apiVersions:
  5565                                    description: |-
  5566                                      APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,
  5567                                      Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
  5568                                    items:
  5569                                      type: string
  5570                                    type: array
  5571                                  fileParameters:
  5572                                    description: FileParameters are file parameters
  5573                                      to the helm template
  5574                                    items:
  5575                                      description: HelmFileParameter is a file parameter
  5576                                        that's passed to helm template during manifest
  5577                                        generation
  5578                                      properties:
  5579                                        name:
  5580                                          description: Name is the name of the Helm
  5581                                            parameter
  5582                                          type: string
  5583                                        path:
  5584                                          description: Path is the path to the file
  5585                                            containing the values for the Helm parameter
  5586                                          type: string
  5587                                      type: object
  5588                                    type: array
  5589                                  ignoreMissingValueFiles:
  5590                                    description: IgnoreMissingValueFiles prevents helm
  5591                                      template from failing when valueFiles do not exist
  5592                                      locally by not appending them to helm template
  5593                                      --values
  5594                                    type: boolean
  5595                                  kubeVersion:
  5596                                    description: |-
  5597                                      KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
  5598                                      uses the Kubernetes version of the target cluster.
  5599                                    type: string
  5600                                  namespace:
  5601                                    description: Namespace is an optional namespace
  5602                                      to template with. If left empty, defaults to the
  5603                                      app's destination namespace.
  5604                                    type: string
  5605                                  parameters:
  5606                                    description: Parameters is a list of Helm parameters
  5607                                      which are passed to the helm template command
  5608                                      upon manifest generation
  5609                                    items:
  5610                                      description: HelmParameter is a parameter that's
  5611                                        passed to helm template during manifest generation
  5612                                      properties:
  5613                                        forceString:
  5614                                          description: ForceString determines whether
  5615                                            to tell Helm to interpret booleans and numbers
  5616                                            as strings
  5617                                          type: boolean
  5618                                        name:
  5619                                          description: Name is the name of the Helm
  5620                                            parameter
  5621                                          type: string
  5622                                        value:
  5623                                          description: Value is the value for the Helm
  5624                                            parameter
  5625                                          type: string
  5626                                      type: object
  5627                                    type: array
  5628                                  passCredentials:
  5629                                    description: PassCredentials pass credentials to
  5630                                      all domains (Helm's --pass-credentials)
  5631                                    type: boolean
  5632                                  releaseName:
  5633                                    description: ReleaseName is the Helm release name
  5634                                      to use. If omitted it will use the application
  5635                                      name
  5636                                    type: string
  5637                                  skipCrds:
  5638                                    description: SkipCrds skips custom resource definition
  5639                                      installation step (Helm's --skip-crds)
  5640                                    type: boolean
  5641                                  skipSchemaValidation:
  5642                                    description: SkipSchemaValidation skips JSON schema
  5643                                      validation (Helm's --skip-schema-validation)
  5644                                    type: boolean
  5645                                  skipTests:
  5646                                    description: SkipTests skips test manifest installation
  5647                                      step (Helm's --skip-tests).
  5648                                    type: boolean
  5649                                  valueFiles:
  5650                                    description: ValuesFiles is a list of Helm value
  5651                                      files to use when generating a template
  5652                                    items:
  5653                                      type: string
  5654                                    type: array
  5655                                  values:
  5656                                    description: Values specifies Helm values to be
  5657                                      passed to helm template, typically defined as
  5658                                      a block. ValuesObject takes precedence over Values,
  5659                                      so use one or the other.
  5660                                    type: string
  5661                                  valuesObject:
  5662                                    description: ValuesObject specifies Helm values
  5663                                      to be passed to helm template, defined as a map.
  5664                                      This takes precedence over Values.
  5665                                    type: object
  5666                                    x-kubernetes-preserve-unknown-fields: true
  5667                                  version:
  5668                                    description: Version is the Helm version to use
  5669                                      for templating ("3")
  5670                                    type: string
  5671                                type: object
  5672                              kustomize:
  5673                                description: Kustomize holds kustomize specific options
  5674                                properties:
  5675                                  apiVersions:
  5676                                    description: |-
  5677                                      APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,
  5678                                      Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
  5679                                    items:
  5680                                      type: string
  5681                                    type: array
  5682                                  commonAnnotations:
  5683                                    additionalProperties:
  5684                                      type: string
  5685                                    description: CommonAnnotations is a list of additional
  5686                                      annotations to add to rendered manifests
  5687                                    type: object
  5688                                  commonAnnotationsEnvsubst:
  5689                                    description: CommonAnnotationsEnvsubst specifies
  5690                                      whether to apply env variables substitution for
  5691                                      annotation values
  5692                                    type: boolean
  5693                                  commonLabels:
  5694                                    additionalProperties:
  5695                                      type: string
  5696                                    description: CommonLabels is a list of additional
  5697                                      labels to add to rendered manifests
  5698                                    type: object
  5699                                  components:
  5700                                    description: Components specifies a list of kustomize
  5701                                      components to add to the kustomization before
  5702                                      building
  5703                                    items:
  5704                                      type: string
  5705                                    type: array
  5706                                  forceCommonAnnotations:
  5707                                    description: ForceCommonAnnotations specifies whether
  5708                                      to force applying common annotations to resources
  5709                                      for Kustomize apps
  5710                                    type: boolean
  5711                                  forceCommonLabels:
  5712                                    description: ForceCommonLabels specifies whether
  5713                                      to force applying common labels to resources for
  5714                                      Kustomize apps
  5715                                    type: boolean
  5716                                  ignoreMissingComponents:
  5717                                    description: IgnoreMissingComponents prevents kustomize
  5718                                      from failing when components do not exist locally
  5719                                      by not appending them to kustomization file
  5720                                    type: boolean
  5721                                  images:
  5722                                    description: Images is a list of Kustomize image
  5723                                      override specifications
  5724                                    items:
  5725                                      description: KustomizeImage represents a Kustomize
  5726                                        image definition in the format [old_image_name=]<image_name>:<image_tag>
  5727                                      type: string
  5728                                    type: array
  5729                                  kubeVersion:
  5730                                    description: |-
  5731                                      KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
  5732                                      uses the Kubernetes version of the target cluster.
  5733                                    type: string
  5734                                  labelIncludeTemplates:
  5735                                    description: LabelIncludeTemplates specifies whether
  5736                                      to apply common labels to resource templates or
  5737                                      not
  5738                                    type: boolean
  5739                                  labelWithoutSelector:
  5740                                    description: LabelWithoutSelector specifies whether
  5741                                      to apply common labels to resource selectors or
  5742                                      not
  5743                                    type: boolean
  5744                                  namePrefix:
  5745                                    description: NamePrefix is a prefix appended to
  5746                                      resources for Kustomize apps
  5747                                    type: string
  5748                                  nameSuffix:
  5749                                    description: NameSuffix is a suffix appended to
  5750                                      resources for Kustomize apps
  5751                                    type: string
  5752                                  namespace:
  5753                                    description: Namespace sets the namespace that Kustomize
  5754                                      adds to all resources
  5755                                    type: string
  5756                                  patches:
  5757                                    description: Patches is a list of Kustomize patches
  5758                                    items:
  5759                                      properties:
  5760                                        options:
  5761                                          additionalProperties:
  5762                                            type: boolean
  5763                                          type: object
  5764                                        patch:
  5765                                          type: string
  5766                                        path:
  5767                                          type: string
  5768                                        target:
  5769                                          properties:
  5770                                            annotationSelector:
  5771                                              type: string
  5772                                            group:
  5773                                              type: string
  5774                                            kind:
  5775                                              type: string
  5776                                            labelSelector:
  5777                                              type: string
  5778                                            name:
  5779                                              type: string
  5780                                            namespace:
  5781                                              type: string
  5782                                            version:
  5783                                              type: string
  5784                                          type: object
  5785                                      type: object
  5786                                    type: array
  5787                                  replicas:
  5788                                    description: Replicas is a list of Kustomize Replicas
  5789                                      override specifications
  5790                                    items:
  5791                                      properties:
  5792                                        count:
  5793                                          anyOf:
  5794                                          - type: integer
  5795                                          - type: string
  5796                                          description: Number of replicas
  5797                                          x-kubernetes-int-or-string: true
  5798                                        name:
  5799                                          description: Name of Deployment or StatefulSet
  5800                                          type: string
  5801                                      required:
  5802                                      - count
  5803                                      - name
  5804                                      type: object
  5805                                    type: array
  5806                                  version:
  5807                                    description: Version controls which version of Kustomize
  5808                                      to use for rendering manifests
  5809                                    type: string
  5810                                type: object
  5811                              name:
  5812                                description: Name is used to refer to a source and is
  5813                                  displayed in the UI. It is used in multi-source Applications.
  5814                                type: string
  5815                              path:
  5816                                description: Path is a directory path within the Git
  5817                                  repository, and is only valid for applications sourced
  5818                                  from Git.
  5819                                type: string
  5820                              plugin:
  5821                                description: Plugin holds config management plugin specific
  5822                                  options
  5823                                properties:
  5824                                  env:
  5825                                    description: Env is a list of environment variable
  5826                                      entries
  5827                                    items:
  5828                                      description: EnvEntry represents an entry in the
  5829                                        application's environment
  5830                                      properties:
  5831                                        name:
  5832                                          description: Name is the name of the variable,
  5833                                            usually expressed in uppercase
  5834                                          type: string
  5835                                        value:
  5836                                          description: Value is the value of the variable
  5837                                          type: string
  5838                                      required:
  5839                                      - name
  5840                                      - value
  5841                                      type: object
  5842                                    type: array
  5843                                  name:
  5844                                    type: string
  5845                                  parameters:
  5846                                    items:
  5847                                      properties:
  5848                                        array:
  5849                                          description: Array is the value of an array
  5850                                            type parameter.
  5851                                          items:
  5852                                            type: string
  5853                                          type: array
  5854                                        map:
  5855                                          additionalProperties:
  5856                                            type: string
  5857                                          description: Map is the value of a map type
  5858                                            parameter.
  5859                                          type: object
  5860                                        name:
  5861                                          description: Name is the name identifying
  5862                                            a parameter.
  5863                                          type: string
  5864                                        string:
  5865                                          description: String_ is the value of a string
  5866                                            type parameter.
  5867                                          type: string
  5868                                      type: object
  5869                                    type: array
  5870                                type: object
  5871                              ref:
  5872                                description: Ref is reference to another source within
  5873                                  sources field. This field will not be used if used
  5874                                  with a `source` tag.
  5875                                type: string
  5876                              repoURL:
  5877                                description: RepoURL is the URL to the repository (Git
  5878                                  or Helm) that contains the application manifests
  5879                                type: string
  5880                              targetRevision:
  5881                                description: |-
  5882                                  TargetRevision defines the revision of the source to sync the application to.
  5883                                  In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.
  5884                                  In case of Helm, this is a semver tag for the Chart's version.
  5885                                type: string
  5886                            required:
  5887                            - repoURL
  5888                            type: object
  5889                          type: array
  5890                      required:
  5891                      - destination
  5892                      type: object
  5893                    revision:
  5894                      description: Revision contains information about the revision
  5895                        the comparison has been performed to
  5896                      type: string
  5897                    revisions:
  5898                      description: Revisions contains information about the revisions
  5899                        of multiple sources the comparison has been performed to
  5900                      items:
  5901                        type: string
  5902                      type: array
  5903                    status:
  5904                      description: Status is the sync state of the comparison
  5905                      type: string
  5906                  required:
  5907                  - status
  5908                  type: object
  5909              type: object
  5910          required:
  5911          - metadata
  5912          - spec
  5913          type: object
  5914      served: true
  5915      storage: true
  5916      subresources: {}
  5917  ---
  5918  apiVersion: apiextensions.k8s.io/v1
  5919  kind: CustomResourceDefinition
  5920  metadata:
  5921    labels:
  5922      app.kubernetes.io/name: applicationsets.argoproj.io
  5923      app.kubernetes.io/part-of: argocd
  5924    name: applicationsets.argoproj.io
  5925  spec:
  5926    group: argoproj.io
  5927    names:
  5928      kind: ApplicationSet
  5929      listKind: ApplicationSetList
  5930      plural: applicationsets
  5931      shortNames:
  5932      - appset
  5933      - appsets
  5934      singular: applicationset
  5935    scope: Namespaced
  5936    versions:
  5937    - name: v1alpha1
  5938      schema:
  5939        openAPIV3Schema:
  5940          properties:
  5941            apiVersion:
  5942              type: string
  5943            kind:
  5944              type: string
  5945            metadata:
  5946              type: object
  5947            spec:
  5948              properties:
  5949                applyNestedSelectors:
  5950                  type: boolean
  5951                generators:
  5952                  items:
  5953                    properties:
  5954                      clusterDecisionResource:
  5955                        properties:
  5956                          configMapRef:
  5957                            type: string
  5958                          labelSelector:
  5959                            properties:
  5960                              matchExpressions:
  5961                                items:
  5962                                  properties:
  5963                                    key:
  5964                                      type: string
  5965                                    operator:
  5966                                      type: string
  5967                                    values:
  5968                                      items:
  5969                                        type: string
  5970                                      type: array
  5971                                      x-kubernetes-list-type: atomic
  5972                                  required:
  5973                                  - key
  5974                                  - operator
  5975                                  type: object
  5976                                type: array
  5977                                x-kubernetes-list-type: atomic
  5978                              matchLabels:
  5979                                additionalProperties:
  5980                                  type: string
  5981                                type: object
  5982                            type: object
  5983                            x-kubernetes-map-type: atomic
  5984                          name:
  5985                            type: string
  5986                          requeueAfterSeconds:
  5987                            format: int64
  5988                            type: integer
  5989                          template:
  5990                            properties:
  5991                              metadata:
  5992                                properties:
  5993                                  annotations:
  5994                                    additionalProperties:
  5995                                      type: string
  5996                                    type: object
  5997                                  finalizers:
  5998                                    items:
  5999                                      type: string
  6000                                    type: array
  6001                                  labels:
  6002                                    additionalProperties:
  6003                                      type: string
  6004                                    type: object
  6005                                  name:
  6006                                    type: string
  6007                                  namespace:
  6008                                    type: string
  6009                                type: object
  6010                              spec:
  6011                                properties:
  6012                                  destination:
  6013                                    properties:
  6014                                      name:
  6015                                        type: string
  6016                                      namespace:
  6017                                        type: string
  6018                                      server:
  6019                                        type: string
  6020                                    type: object
  6021                                  ignoreDifferences:
  6022                                    items:
  6023                                      properties:
  6024                                        group:
  6025                                          type: string
  6026                                        jqPathExpressions:
  6027                                          items:
  6028                                            type: string
  6029                                          type: array
  6030                                        jsonPointers:
  6031                                          items:
  6032                                            type: string
  6033                                          type: array
  6034                                        kind:
  6035                                          type: string
  6036                                        managedFieldsManagers:
  6037                                          items:
  6038                                            type: string
  6039                                          type: array
  6040                                        name:
  6041                                          type: string
  6042                                        namespace:
  6043                                          type: string
  6044                                      required:
  6045                                      - kind
  6046                                      type: object
  6047                                    type: array
  6048                                  info:
  6049                                    items:
  6050                                      properties:
  6051                                        name:
  6052                                          type: string
  6053                                        value:
  6054                                          type: string
  6055                                      required:
  6056                                      - name
  6057                                      - value
  6058                                      type: object
  6059                                    type: array
  6060                                  project:
  6061                                    type: string
  6062                                  revisionHistoryLimit:
  6063                                    format: int64
  6064                                    type: integer
  6065                                  source:
  6066                                    properties:
  6067                                      chart:
  6068                                        type: string
  6069                                      directory:
  6070                                        properties:
  6071                                          exclude:
  6072                                            type: string
  6073                                          include:
  6074                                            type: string
  6075                                          jsonnet:
  6076                                            properties:
  6077                                              extVars:
  6078                                                items:
  6079                                                  properties:
  6080                                                    code:
  6081                                                      type: boolean
  6082                                                    name:
  6083                                                      type: string
  6084                                                    value:
  6085                                                      type: string
  6086                                                  required:
  6087                                                  - name
  6088                                                  - value
  6089                                                  type: object
  6090                                                type: array
  6091                                              libs:
  6092                                                items:
  6093                                                  type: string
  6094                                                type: array
  6095                                              tlas:
  6096                                                items:
  6097                                                  properties:
  6098                                                    code:
  6099                                                      type: boolean
  6100                                                    name:
  6101                                                      type: string
  6102                                                    value:
  6103                                                      type: string
  6104                                                  required:
  6105                                                  - name
  6106                                                  - value
  6107                                                  type: object
  6108                                                type: array
  6109                                            type: object
  6110                                          recurse:
  6111                                            type: boolean
  6112                                        type: object
  6113                                      helm:
  6114                                        properties:
  6115                                          apiVersions:
  6116                                            items:
  6117                                              type: string
  6118                                            type: array
  6119                                          fileParameters:
  6120                                            items:
  6121                                              properties:
  6122                                                name:
  6123                                                  type: string
  6124                                                path:
  6125                                                  type: string
  6126                                              type: object
  6127                                            type: array
  6128                                          ignoreMissingValueFiles:
  6129                                            type: boolean
  6130                                          kubeVersion:
  6131                                            type: string
  6132                                          namespace:
  6133                                            type: string
  6134                                          parameters:
  6135                                            items:
  6136                                              properties:
  6137                                                forceString:
  6138                                                  type: boolean
  6139                                                name:
  6140                                                  type: string
  6141                                                value:
  6142                                                  type: string
  6143                                              type: object
  6144                                            type: array
  6145                                          passCredentials:
  6146                                            type: boolean
  6147                                          releaseName:
  6148                                            type: string
  6149                                          skipCrds:
  6150                                            type: boolean
  6151                                          skipSchemaValidation:
  6152                                            type: boolean
  6153                                          skipTests:
  6154                                            type: boolean
  6155                                          valueFiles:
  6156                                            items:
  6157                                              type: string
  6158                                            type: array
  6159                                          values:
  6160                                            type: string
  6161                                          valuesObject:
  6162                                            type: object
  6163                                            x-kubernetes-preserve-unknown-fields: true
  6164                                          version:
  6165                                            type: string
  6166                                        type: object
  6167                                      kustomize:
  6168                                        properties:
  6169                                          apiVersions:
  6170                                            items:
  6171                                              type: string
  6172                                            type: array
  6173                                          commonAnnotations:
  6174                                            additionalProperties:
  6175                                              type: string
  6176                                            type: object
  6177                                          commonAnnotationsEnvsubst:
  6178                                            type: boolean
  6179                                          commonLabels:
  6180                                            additionalProperties:
  6181                                              type: string
  6182                                            type: object
  6183                                          components:
  6184                                            items:
  6185                                              type: string
  6186                                            type: array
  6187                                          forceCommonAnnotations:
  6188                                            type: boolean
  6189                                          forceCommonLabels:
  6190                                            type: boolean
  6191                                          ignoreMissingComponents:
  6192                                            type: boolean
  6193                                          images:
  6194                                            items:
  6195                                              type: string
  6196                                            type: array
  6197                                          kubeVersion:
  6198                                            type: string
  6199                                          labelIncludeTemplates:
  6200                                            type: boolean
  6201                                          labelWithoutSelector:
  6202                                            type: boolean
  6203                                          namePrefix:
  6204                                            type: string
  6205                                          nameSuffix:
  6206                                            type: string
  6207                                          namespace:
  6208                                            type: string
  6209                                          patches:
  6210                                            items:
  6211                                              properties:
  6212                                                options:
  6213                                                  additionalProperties:
  6214                                                    type: boolean
  6215                                                  type: object
  6216                                                patch:
  6217                                                  type: string
  6218                                                path:
  6219                                                  type: string
  6220                                                target:
  6221                                                  properties:
  6222                                                    annotationSelector:
  6223                                                      type: string
  6224                                                    group:
  6225                                                      type: string
  6226                                                    kind:
  6227                                                      type: string
  6228                                                    labelSelector:
  6229                                                      type: string
  6230                                                    name:
  6231                                                      type: string
  6232                                                    namespace:
  6233                                                      type: string
  6234                                                    version:
  6235                                                      type: string
  6236                                                  type: object
  6237                                              type: object
  6238                                            type: array
  6239                                          replicas:
  6240                                            items:
  6241                                              properties:
  6242                                                count:
  6243                                                  anyOf:
  6244                                                  - type: integer
  6245                                                  - type: string
  6246                                                  x-kubernetes-int-or-string: true
  6247                                                name:
  6248                                                  type: string
  6249                                              required:
  6250                                              - count
  6251                                              - name
  6252                                              type: object
  6253                                            type: array
  6254                                          version:
  6255                                            type: string
  6256                                        type: object
  6257                                      name:
  6258                                        type: string
  6259                                      path:
  6260                                        type: string
  6261                                      plugin:
  6262                                        properties:
  6263                                          env:
  6264                                            items:
  6265                                              properties:
  6266                                                name:
  6267                                                  type: string
  6268                                                value:
  6269                                                  type: string
  6270                                              required:
  6271                                              - name
  6272                                              - value
  6273                                              type: object
  6274                                            type: array
  6275                                          name:
  6276                                            type: string
  6277                                          parameters:
  6278                                            items:
  6279                                              properties:
  6280                                                array:
  6281                                                  items:
  6282                                                    type: string
  6283                                                  type: array
  6284                                                map:
  6285                                                  additionalProperties:
  6286                                                    type: string
  6287                                                  type: object
  6288                                                name:
  6289                                                  type: string
  6290                                                string:
  6291                                                  type: string
  6292                                              type: object
  6293                                            type: array
  6294                                        type: object
  6295                                      ref:
  6296                                        type: string
  6297                                      repoURL:
  6298                                        type: string
  6299                                      targetRevision:
  6300                                        type: string
  6301                                    required:
  6302                                    - repoURL
  6303                                    type: object
  6304                                  sourceHydrator:
  6305                                    properties:
  6306                                      drySource:
  6307                                        properties:
  6308                                          path:
  6309                                            type: string
  6310                                          repoURL:
  6311                                            type: string
  6312                                          targetRevision:
  6313                                            type: string
  6314                                        required:
  6315                                        - path
  6316                                        - repoURL
  6317                                        - targetRevision
  6318                                        type: object
  6319                                      hydrateTo:
  6320                                        properties:
  6321                                          targetBranch:
  6322                                            type: string
  6323                                        required:
  6324                                        - targetBranch
  6325                                        type: object
  6326                                      syncSource:
  6327                                        properties:
  6328                                          path:
  6329                                            minLength: 1
  6330                                            pattern: ^.{2,}|[^./]$
  6331                                            type: string
  6332                                          targetBranch:
  6333                                            type: string
  6334                                        required:
  6335                                        - path
  6336                                        - targetBranch
  6337                                        type: object
  6338                                    required:
  6339                                    - drySource
  6340                                    - syncSource
  6341                                    type: object
  6342                                  sources:
  6343                                    items:
  6344                                      properties:
  6345                                        chart:
  6346                                          type: string
  6347                                        directory:
  6348                                          properties:
  6349                                            exclude:
  6350                                              type: string
  6351                                            include:
  6352                                              type: string
  6353                                            jsonnet:
  6354                                              properties:
  6355                                                extVars:
  6356                                                  items:
  6357                                                    properties:
  6358                                                      code:
  6359                                                        type: boolean
  6360                                                      name:
  6361                                                        type: string
  6362                                                      value:
  6363                                                        type: string
  6364                                                    required:
  6365                                                    - name
  6366                                                    - value
  6367                                                    type: object
  6368                                                  type: array
  6369                                                libs:
  6370                                                  items:
  6371                                                    type: string
  6372                                                  type: array
  6373                                                tlas:
  6374                                                  items:
  6375                                                    properties:
  6376                                                      code:
  6377                                                        type: boolean
  6378                                                      name:
  6379                                                        type: string
  6380                                                      value:
  6381                                                        type: string
  6382                                                    required:
  6383                                                    - name
  6384                                                    - value
  6385                                                    type: object
  6386                                                  type: array
  6387                                              type: object
  6388                                            recurse:
  6389                                              type: boolean
  6390                                          type: object
  6391                                        helm:
  6392                                          properties:
  6393                                            apiVersions:
  6394                                              items:
  6395                                                type: string
  6396                                              type: array
  6397                                            fileParameters:
  6398                                              items:
  6399                                                properties:
  6400                                                  name:
  6401                                                    type: string
  6402                                                  path:
  6403                                                    type: string
  6404                                                type: object
  6405                                              type: array
  6406                                            ignoreMissingValueFiles:
  6407                                              type: boolean
  6408                                            kubeVersion:
  6409                                              type: string
  6410                                            namespace:
  6411                                              type: string
  6412                                            parameters:
  6413                                              items:
  6414                                                properties:
  6415                                                  forceString:
  6416                                                    type: boolean
  6417                                                  name:
  6418                                                    type: string
  6419                                                  value:
  6420                                                    type: string
  6421                                                type: object
  6422                                              type: array
  6423                                            passCredentials:
  6424                                              type: boolean
  6425                                            releaseName:
  6426                                              type: string
  6427                                            skipCrds:
  6428                                              type: boolean
  6429                                            skipSchemaValidation:
  6430                                              type: boolean
  6431                                            skipTests:
  6432                                              type: boolean
  6433                                            valueFiles:
  6434                                              items:
  6435                                                type: string
  6436                                              type: array
  6437                                            values:
  6438                                              type: string
  6439                                            valuesObject:
  6440                                              type: object
  6441                                              x-kubernetes-preserve-unknown-fields: true
  6442                                            version:
  6443                                              type: string
  6444                                          type: object
  6445                                        kustomize:
  6446                                          properties:
  6447                                            apiVersions:
  6448                                              items:
  6449                                                type: string
  6450                                              type: array
  6451                                            commonAnnotations:
  6452                                              additionalProperties:
  6453                                                type: string
  6454                                              type: object
  6455                                            commonAnnotationsEnvsubst:
  6456                                              type: boolean
  6457                                            commonLabels:
  6458                                              additionalProperties:
  6459                                                type: string
  6460                                              type: object
  6461                                            components:
  6462                                              items:
  6463                                                type: string
  6464                                              type: array
  6465                                            forceCommonAnnotations:
  6466                                              type: boolean
  6467                                            forceCommonLabels:
  6468                                              type: boolean
  6469                                            ignoreMissingComponents:
  6470                                              type: boolean
  6471                                            images:
  6472                                              items:
  6473                                                type: string
  6474                                              type: array
  6475                                            kubeVersion:
  6476                                              type: string
  6477                                            labelIncludeTemplates:
  6478                                              type: boolean
  6479                                            labelWithoutSelector:
  6480                                              type: boolean
  6481                                            namePrefix:
  6482                                              type: string
  6483                                            nameSuffix:
  6484                                              type: string
  6485                                            namespace:
  6486                                              type: string
  6487                                            patches:
  6488                                              items:
  6489                                                properties:
  6490                                                  options:
  6491                                                    additionalProperties:
  6492                                                      type: boolean
  6493                                                    type: object
  6494                                                  patch:
  6495                                                    type: string
  6496                                                  path:
  6497                                                    type: string
  6498                                                  target:
  6499                                                    properties:
  6500                                                      annotationSelector:
  6501                                                        type: string
  6502                                                      group:
  6503                                                        type: string
  6504                                                      kind:
  6505                                                        type: string
  6506                                                      labelSelector:
  6507                                                        type: string
  6508                                                      name:
  6509                                                        type: string
  6510                                                      namespace:
  6511                                                        type: string
  6512                                                      version:
  6513                                                        type: string
  6514                                                    type: object
  6515                                                type: object
  6516                                              type: array
  6517                                            replicas:
  6518                                              items:
  6519                                                properties:
  6520                                                  count:
  6521                                                    anyOf:
  6522                                                    - type: integer
  6523                                                    - type: string
  6524                                                    x-kubernetes-int-or-string: true
  6525                                                  name:
  6526                                                    type: string
  6527                                                required:
  6528                                                - count
  6529                                                - name
  6530                                                type: object
  6531                                              type: array
  6532                                            version:
  6533                                              type: string
  6534                                          type: object
  6535                                        name:
  6536                                          type: string
  6537                                        path:
  6538                                          type: string
  6539                                        plugin:
  6540                                          properties:
  6541                                            env:
  6542                                              items:
  6543                                                properties:
  6544                                                  name:
  6545                                                    type: string
  6546                                                  value:
  6547                                                    type: string
  6548                                                required:
  6549                                                - name
  6550                                                - value
  6551                                                type: object
  6552                                              type: array
  6553                                            name:
  6554                                              type: string
  6555                                            parameters:
  6556                                              items:
  6557                                                properties:
  6558                                                  array:
  6559                                                    items:
  6560                                                      type: string
  6561                                                    type: array
  6562                                                  map:
  6563                                                    additionalProperties:
  6564                                                      type: string
  6565                                                    type: object
  6566                                                  name:
  6567                                                    type: string
  6568                                                  string:
  6569                                                    type: string
  6570                                                type: object
  6571                                              type: array
  6572                                          type: object
  6573                                        ref:
  6574                                          type: string
  6575                                        repoURL:
  6576                                          type: string
  6577                                        targetRevision:
  6578                                          type: string
  6579                                      required:
  6580                                      - repoURL
  6581                                      type: object
  6582                                    type: array
  6583                                  syncPolicy:
  6584                                    properties:
  6585                                      automated:
  6586                                        properties:
  6587                                          allowEmpty:
  6588                                            type: boolean
  6589                                          enabled:
  6590                                            type: boolean
  6591                                          prune:
  6592                                            type: boolean
  6593                                          selfHeal:
  6594                                            type: boolean
  6595                                        type: object
  6596                                      managedNamespaceMetadata:
  6597                                        properties:
  6598                                          annotations:
  6599                                            additionalProperties:
  6600                                              type: string
  6601                                            type: object
  6602                                          labels:
  6603                                            additionalProperties:
  6604                                              type: string
  6605                                            type: object
  6606                                        type: object
  6607                                      retry:
  6608                                        properties:
  6609                                          backoff:
  6610                                            properties:
  6611                                              duration:
  6612                                                type: string
  6613                                              factor:
  6614                                                format: int64
  6615                                                type: integer
  6616                                              maxDuration:
  6617                                                type: string
  6618                                            type: object
  6619                                          limit:
  6620                                            format: int64
  6621                                            type: integer
  6622                                          refresh:
  6623                                            type: boolean
  6624                                        type: object
  6625                                      syncOptions:
  6626                                        items:
  6627                                          type: string
  6628                                        type: array
  6629                                    type: object
  6630                                required:
  6631                                - destination
  6632                                - project
  6633                                type: object
  6634                            required:
  6635                            - metadata
  6636                            - spec
  6637                            type: object
  6638                          values:
  6639                            additionalProperties:
  6640                              type: string
  6641                            type: object
  6642                        required:
  6643                        - configMapRef
  6644                        type: object
  6645                      clusters:
  6646                        properties:
  6647                          flatList:
  6648                            type: boolean
  6649                          selector:
  6650                            properties:
  6651                              matchExpressions:
  6652                                items:
  6653                                  properties:
  6654                                    key:
  6655                                      type: string
  6656                                    operator:
  6657                                      type: string
  6658                                    values:
  6659                                      items:
  6660                                        type: string
  6661                                      type: array
  6662                                      x-kubernetes-list-type: atomic
  6663                                  required:
  6664                                  - key
  6665                                  - operator
  6666                                  type: object
  6667                                type: array
  6668                                x-kubernetes-list-type: atomic
  6669                              matchLabels:
  6670                                additionalProperties:
  6671                                  type: string
  6672                                type: object
  6673                            type: object
  6674                            x-kubernetes-map-type: atomic
  6675                          template:
  6676                            properties:
  6677                              metadata:
  6678                                properties:
  6679                                  annotations:
  6680                                    additionalProperties:
  6681                                      type: string
  6682                                    type: object
  6683                                  finalizers:
  6684                                    items:
  6685                                      type: string
  6686                                    type: array
  6687                                  labels:
  6688                                    additionalProperties:
  6689                                      type: string
  6690                                    type: object
  6691                                  name:
  6692                                    type: string
  6693                                  namespace:
  6694                                    type: string
  6695                                type: object
  6696                              spec:
  6697                                properties:
  6698                                  destination:
  6699                                    properties:
  6700                                      name:
  6701                                        type: string
  6702                                      namespace:
  6703                                        type: string
  6704                                      server:
  6705                                        type: string
  6706                                    type: object
  6707                                  ignoreDifferences:
  6708                                    items:
  6709                                      properties:
  6710                                        group:
  6711                                          type: string
  6712                                        jqPathExpressions:
  6713                                          items:
  6714                                            type: string
  6715                                          type: array
  6716                                        jsonPointers:
  6717                                          items:
  6718                                            type: string
  6719                                          type: array
  6720                                        kind:
  6721                                          type: string
  6722                                        managedFieldsManagers:
  6723                                          items:
  6724                                            type: string
  6725                                          type: array
  6726                                        name:
  6727                                          type: string
  6728                                        namespace:
  6729                                          type: string
  6730                                      required:
  6731                                      - kind
  6732                                      type: object
  6733                                    type: array
  6734                                  info:
  6735                                    items:
  6736                                      properties:
  6737                                        name:
  6738                                          type: string
  6739                                        value:
  6740                                          type: string
  6741                                      required:
  6742                                      - name
  6743                                      - value
  6744                                      type: object
  6745                                    type: array
  6746                                  project:
  6747                                    type: string
  6748                                  revisionHistoryLimit:
  6749                                    format: int64
  6750                                    type: integer
  6751                                  source:
  6752                                    properties:
  6753                                      chart:
  6754                                        type: string
  6755                                      directory:
  6756                                        properties:
  6757                                          exclude:
  6758                                            type: string
  6759                                          include:
  6760                                            type: string
  6761                                          jsonnet:
  6762                                            properties:
  6763                                              extVars:
  6764                                                items:
  6765                                                  properties:
  6766                                                    code:
  6767                                                      type: boolean
  6768                                                    name:
  6769                                                      type: string
  6770                                                    value:
  6771                                                      type: string
  6772                                                  required:
  6773                                                  - name
  6774                                                  - value
  6775                                                  type: object
  6776                                                type: array
  6777                                              libs:
  6778                                                items:
  6779                                                  type: string
  6780                                                type: array
  6781                                              tlas:
  6782                                                items:
  6783                                                  properties:
  6784                                                    code:
  6785                                                      type: boolean
  6786                                                    name:
  6787                                                      type: string
  6788                                                    value:
  6789                                                      type: string
  6790                                                  required:
  6791                                                  - name
  6792                                                  - value
  6793                                                  type: object
  6794                                                type: array
  6795                                            type: object
  6796                                          recurse:
  6797                                            type: boolean
  6798                                        type: object
  6799                                      helm:
  6800                                        properties:
  6801                                          apiVersions:
  6802                                            items:
  6803                                              type: string
  6804                                            type: array
  6805                                          fileParameters:
  6806                                            items:
  6807                                              properties:
  6808                                                name:
  6809                                                  type: string
  6810                                                path:
  6811                                                  type: string
  6812                                              type: object
  6813                                            type: array
  6814                                          ignoreMissingValueFiles:
  6815                                            type: boolean
  6816                                          kubeVersion:
  6817                                            type: string
  6818                                          namespace:
  6819                                            type: string
  6820                                          parameters:
  6821                                            items:
  6822                                              properties:
  6823                                                forceString:
  6824                                                  type: boolean
  6825                                                name:
  6826                                                  type: string
  6827                                                value:
  6828                                                  type: string
  6829                                              type: object
  6830                                            type: array
  6831                                          passCredentials:
  6832                                            type: boolean
  6833                                          releaseName:
  6834                                            type: string
  6835                                          skipCrds:
  6836                                            type: boolean
  6837                                          skipSchemaValidation:
  6838                                            type: boolean
  6839                                          skipTests:
  6840                                            type: boolean
  6841                                          valueFiles:
  6842                                            items:
  6843                                              type: string
  6844                                            type: array
  6845                                          values:
  6846                                            type: string
  6847                                          valuesObject:
  6848                                            type: object
  6849                                            x-kubernetes-preserve-unknown-fields: true
  6850                                          version:
  6851                                            type: string
  6852                                        type: object
  6853                                      kustomize:
  6854                                        properties:
  6855                                          apiVersions:
  6856                                            items:
  6857                                              type: string
  6858                                            type: array
  6859                                          commonAnnotations:
  6860                                            additionalProperties:
  6861                                              type: string
  6862                                            type: object
  6863                                          commonAnnotationsEnvsubst:
  6864                                            type: boolean
  6865                                          commonLabels:
  6866                                            additionalProperties:
  6867                                              type: string
  6868                                            type: object
  6869                                          components:
  6870                                            items:
  6871                                              type: string
  6872                                            type: array
  6873                                          forceCommonAnnotations:
  6874                                            type: boolean
  6875                                          forceCommonLabels:
  6876                                            type: boolean
  6877                                          ignoreMissingComponents:
  6878                                            type: boolean
  6879                                          images:
  6880                                            items:
  6881                                              type: string
  6882                                            type: array
  6883                                          kubeVersion:
  6884                                            type: string
  6885                                          labelIncludeTemplates:
  6886                                            type: boolean
  6887                                          labelWithoutSelector:
  6888                                            type: boolean
  6889                                          namePrefix:
  6890                                            type: string
  6891                                          nameSuffix:
  6892                                            type: string
  6893                                          namespace:
  6894                                            type: string
  6895                                          patches:
  6896                                            items:
  6897                                              properties:
  6898                                                options:
  6899                                                  additionalProperties:
  6900                                                    type: boolean
  6901                                                  type: object
  6902                                                patch:
  6903                                                  type: string
  6904                                                path:
  6905                                                  type: string
  6906                                                target:
  6907                                                  properties:
  6908                                                    annotationSelector:
  6909                                                      type: string
  6910                                                    group:
  6911                                                      type: string
  6912                                                    kind:
  6913                                                      type: string
  6914                                                    labelSelector:
  6915                                                      type: string
  6916                                                    name:
  6917                                                      type: string
  6918                                                    namespace:
  6919                                                      type: string
  6920                                                    version:
  6921                                                      type: string
  6922                                                  type: object
  6923                                              type: object
  6924                                            type: array
  6925                                          replicas:
  6926                                            items:
  6927                                              properties:
  6928                                                count:
  6929                                                  anyOf:
  6930                                                  - type: integer
  6931                                                  - type: string
  6932                                                  x-kubernetes-int-or-string: true
  6933                                                name:
  6934                                                  type: string
  6935                                              required:
  6936                                              - count
  6937                                              - name
  6938                                              type: object
  6939                                            type: array
  6940                                          version:
  6941                                            type: string
  6942                                        type: object
  6943                                      name:
  6944                                        type: string
  6945                                      path:
  6946                                        type: string
  6947                                      plugin:
  6948                                        properties:
  6949                                          env:
  6950                                            items:
  6951                                              properties:
  6952                                                name:
  6953                                                  type: string
  6954                                                value:
  6955                                                  type: string
  6956                                              required:
  6957                                              - name
  6958                                              - value
  6959                                              type: object
  6960                                            type: array
  6961                                          name:
  6962                                            type: string
  6963                                          parameters:
  6964                                            items:
  6965                                              properties:
  6966                                                array:
  6967                                                  items:
  6968                                                    type: string
  6969                                                  type: array
  6970                                                map:
  6971                                                  additionalProperties:
  6972                                                    type: string
  6973                                                  type: object
  6974                                                name:
  6975                                                  type: string
  6976                                                string:
  6977                                                  type: string
  6978                                              type: object
  6979                                            type: array
  6980                                        type: object
  6981                                      ref:
  6982                                        type: string
  6983                                      repoURL:
  6984                                        type: string
  6985                                      targetRevision:
  6986                                        type: string
  6987                                    required:
  6988                                    - repoURL
  6989                                    type: object
  6990                                  sourceHydrator:
  6991                                    properties:
  6992                                      drySource:
  6993                                        properties:
  6994                                          path:
  6995                                            type: string
  6996                                          repoURL:
  6997                                            type: string
  6998                                          targetRevision:
  6999                                            type: string
  7000                                        required:
  7001                                        - path
  7002                                        - repoURL
  7003                                        - targetRevision
  7004                                        type: object
  7005                                      hydrateTo:
  7006                                        properties:
  7007                                          targetBranch:
  7008                                            type: string
  7009                                        required:
  7010                                        - targetBranch
  7011                                        type: object
  7012                                      syncSource:
  7013                                        properties:
  7014                                          path:
  7015                                            minLength: 1
  7016                                            pattern: ^.{2,}|[^./]$
  7017                                            type: string
  7018                                          targetBranch:
  7019                                            type: string
  7020                                        required:
  7021                                        - path
  7022                                        - targetBranch
  7023                                        type: object
  7024                                    required:
  7025                                    - drySource
  7026                                    - syncSource
  7027                                    type: object
  7028                                  sources:
  7029                                    items:
  7030                                      properties:
  7031                                        chart:
  7032                                          type: string
  7033                                        directory:
  7034                                          properties:
  7035                                            exclude:
  7036                                              type: string
  7037                                            include:
  7038                                              type: string
  7039                                            jsonnet:
  7040                                              properties:
  7041                                                extVars:
  7042                                                  items:
  7043                                                    properties:
  7044                                                      code:
  7045                                                        type: boolean
  7046                                                      name:
  7047                                                        type: string
  7048                                                      value:
  7049                                                        type: string
  7050                                                    required:
  7051                                                    - name
  7052                                                    - value
  7053                                                    type: object
  7054                                                  type: array
  7055                                                libs:
  7056                                                  items:
  7057                                                    type: string
  7058                                                  type: array
  7059                                                tlas:
  7060                                                  items:
  7061                                                    properties:
  7062                                                      code:
  7063                                                        type: boolean
  7064                                                      name:
  7065                                                        type: string
  7066                                                      value:
  7067                                                        type: string
  7068                                                    required:
  7069                                                    - name
  7070                                                    - value
  7071                                                    type: object
  7072                                                  type: array
  7073                                              type: object
  7074                                            recurse:
  7075                                              type: boolean
  7076                                          type: object
  7077                                        helm:
  7078                                          properties:
  7079                                            apiVersions:
  7080                                              items:
  7081                                                type: string
  7082                                              type: array
  7083                                            fileParameters:
  7084                                              items:
  7085                                                properties:
  7086                                                  name:
  7087                                                    type: string
  7088                                                  path:
  7089                                                    type: string
  7090                                                type: object
  7091                                              type: array
  7092                                            ignoreMissingValueFiles:
  7093                                              type: boolean
  7094                                            kubeVersion:
  7095                                              type: string
  7096                                            namespace:
  7097                                              type: string
  7098                                            parameters:
  7099                                              items:
  7100                                                properties:
  7101                                                  forceString:
  7102                                                    type: boolean
  7103                                                  name:
  7104                                                    type: string
  7105                                                  value:
  7106                                                    type: string
  7107                                                type: object
  7108                                              type: array
  7109                                            passCredentials:
  7110                                              type: boolean
  7111                                            releaseName:
  7112                                              type: string
  7113                                            skipCrds:
  7114                                              type: boolean
  7115                                            skipSchemaValidation:
  7116                                              type: boolean
  7117                                            skipTests:
  7118                                              type: boolean
  7119                                            valueFiles:
  7120                                              items:
  7121                                                type: string
  7122                                              type: array
  7123                                            values:
  7124                                              type: string
  7125                                            valuesObject:
  7126                                              type: object
  7127                                              x-kubernetes-preserve-unknown-fields: true
  7128                                            version:
  7129                                              type: string
  7130                                          type: object
  7131                                        kustomize:
  7132                                          properties:
  7133                                            apiVersions:
  7134                                              items:
  7135                                                type: string
  7136                                              type: array
  7137                                            commonAnnotations:
  7138                                              additionalProperties:
  7139                                                type: string
  7140                                              type: object
  7141                                            commonAnnotationsEnvsubst:
  7142                                              type: boolean
  7143                                            commonLabels:
  7144                                              additionalProperties:
  7145                                                type: string
  7146                                              type: object
  7147                                            components:
  7148                                              items:
  7149                                                type: string
  7150                                              type: array
  7151                                            forceCommonAnnotations:
  7152                                              type: boolean
  7153                                            forceCommonLabels:
  7154                                              type: boolean
  7155                                            ignoreMissingComponents:
  7156                                              type: boolean
  7157                                            images:
  7158                                              items:
  7159                                                type: string
  7160                                              type: array
  7161                                            kubeVersion:
  7162                                              type: string
  7163                                            labelIncludeTemplates:
  7164                                              type: boolean
  7165                                            labelWithoutSelector:
  7166                                              type: boolean
  7167                                            namePrefix:
  7168                                              type: string
  7169                                            nameSuffix:
  7170                                              type: string
  7171                                            namespace:
  7172                                              type: string
  7173                                            patches:
  7174                                              items:
  7175                                                properties:
  7176                                                  options:
  7177                                                    additionalProperties:
  7178                                                      type: boolean
  7179                                                    type: object
  7180                                                  patch:
  7181                                                    type: string
  7182                                                  path:
  7183                                                    type: string
  7184                                                  target:
  7185                                                    properties:
  7186                                                      annotationSelector:
  7187                                                        type: string
  7188                                                      group:
  7189                                                        type: string
  7190                                                      kind:
  7191                                                        type: string
  7192                                                      labelSelector:
  7193                                                        type: string
  7194                                                      name:
  7195                                                        type: string
  7196                                                      namespace:
  7197                                                        type: string
  7198                                                      version:
  7199                                                        type: string
  7200                                                    type: object
  7201                                                type: object
  7202                                              type: array
  7203                                            replicas:
  7204                                              items:
  7205                                                properties:
  7206                                                  count:
  7207                                                    anyOf:
  7208                                                    - type: integer
  7209                                                    - type: string
  7210                                                    x-kubernetes-int-or-string: true
  7211                                                  name:
  7212                                                    type: string
  7213                                                required:
  7214                                                - count
  7215                                                - name
  7216                                                type: object
  7217                                              type: array
  7218                                            version:
  7219                                              type: string
  7220                                          type: object
  7221                                        name:
  7222                                          type: string
  7223                                        path:
  7224                                          type: string
  7225                                        plugin:
  7226                                          properties:
  7227                                            env:
  7228                                              items:
  7229                                                properties:
  7230                                                  name:
  7231                                                    type: string
  7232                                                  value:
  7233                                                    type: string
  7234                                                required:
  7235                                                - name
  7236                                                - value
  7237                                                type: object
  7238                                              type: array
  7239                                            name:
  7240                                              type: string
  7241                                            parameters:
  7242                                              items:
  7243                                                properties:
  7244                                                  array:
  7245                                                    items:
  7246                                                      type: string
  7247                                                    type: array
  7248                                                  map:
  7249                                                    additionalProperties:
  7250                                                      type: string
  7251                                                    type: object
  7252                                                  name:
  7253                                                    type: string
  7254                                                  string:
  7255                                                    type: string
  7256                                                type: object
  7257                                              type: array
  7258                                          type: object
  7259                                        ref:
  7260                                          type: string
  7261                                        repoURL:
  7262                                          type: string
  7263                                        targetRevision:
  7264                                          type: string
  7265                                      required:
  7266                                      - repoURL
  7267                                      type: object
  7268                                    type: array
  7269                                  syncPolicy:
  7270                                    properties:
  7271                                      automated:
  7272                                        properties:
  7273                                          allowEmpty:
  7274                                            type: boolean
  7275                                          enabled:
  7276                                            type: boolean
  7277                                          prune:
  7278                                            type: boolean
  7279                                          selfHeal:
  7280                                            type: boolean
  7281                                        type: object
  7282                                      managedNamespaceMetadata:
  7283                                        properties:
  7284                                          annotations:
  7285                                            additionalProperties:
  7286                                              type: string
  7287                                            type: object
  7288                                          labels:
  7289                                            additionalProperties:
  7290                                              type: string
  7291                                            type: object
  7292                                        type: object
  7293                                      retry:
  7294                                        properties:
  7295                                          backoff:
  7296                                            properties:
  7297                                              duration:
  7298                                                type: string
  7299                                              factor:
  7300                                                format: int64
  7301                                                type: integer
  7302                                              maxDuration:
  7303                                                type: string
  7304                                            type: object
  7305                                          limit:
  7306                                            format: int64
  7307                                            type: integer
  7308                                          refresh:
  7309                                            type: boolean
  7310                                        type: object
  7311                                      syncOptions:
  7312                                        items:
  7313                                          type: string
  7314                                        type: array
  7315                                    type: object
  7316                                required:
  7317                                - destination
  7318                                - project
  7319                                type: object
  7320                            required:
  7321                            - metadata
  7322                            - spec
  7323                            type: object
  7324                          values:
  7325                            additionalProperties:
  7326                              type: string
  7327                            type: object
  7328                        type: object
  7329                      git:
  7330                        properties:
  7331                          directories:
  7332                            items:
  7333                              properties:
  7334                                exclude:
  7335                                  type: boolean
  7336                                path:
  7337                                  type: string
  7338                              required:
  7339                              - path
  7340                              type: object
  7341                            type: array
  7342                          files:
  7343                            items:
  7344                              properties:
  7345                                exclude:
  7346                                  type: boolean
  7347                                path:
  7348                                  type: string
  7349                              required:
  7350                              - path
  7351                              type: object
  7352                            type: array
  7353                          pathParamPrefix:
  7354                            type: string
  7355                          repoURL:
  7356                            type: string
  7357                          requeueAfterSeconds:
  7358                            format: int64
  7359                            type: integer
  7360                          revision:
  7361                            type: string
  7362                          template:
  7363                            properties:
  7364                              metadata:
  7365                                properties:
  7366                                  annotations:
  7367                                    additionalProperties:
  7368                                      type: string
  7369                                    type: object
  7370                                  finalizers:
  7371                                    items:
  7372                                      type: string
  7373                                    type: array
  7374                                  labels:
  7375                                    additionalProperties:
  7376                                      type: string
  7377                                    type: object
  7378                                  name:
  7379                                    type: string
  7380                                  namespace:
  7381                                    type: string
  7382                                type: object
  7383                              spec:
  7384                                properties:
  7385                                  destination:
  7386                                    properties:
  7387                                      name:
  7388                                        type: string
  7389                                      namespace:
  7390                                        type: string
  7391                                      server:
  7392                                        type: string
  7393                                    type: object
  7394                                  ignoreDifferences:
  7395                                    items:
  7396                                      properties:
  7397                                        group:
  7398                                          type: string
  7399                                        jqPathExpressions:
  7400                                          items:
  7401                                            type: string
  7402                                          type: array
  7403                                        jsonPointers:
  7404                                          items:
  7405                                            type: string
  7406                                          type: array
  7407                                        kind:
  7408                                          type: string
  7409                                        managedFieldsManagers:
  7410                                          items:
  7411                                            type: string
  7412                                          type: array
  7413                                        name:
  7414                                          type: string
  7415                                        namespace:
  7416                                          type: string
  7417                                      required:
  7418                                      - kind
  7419                                      type: object
  7420                                    type: array
  7421                                  info:
  7422                                    items:
  7423                                      properties:
  7424                                        name:
  7425                                          type: string
  7426                                        value:
  7427                                          type: string
  7428                                      required:
  7429                                      - name
  7430                                      - value
  7431                                      type: object
  7432                                    type: array
  7433                                  project:
  7434                                    type: string
  7435                                  revisionHistoryLimit:
  7436                                    format: int64
  7437                                    type: integer
  7438                                  source:
  7439                                    properties:
  7440                                      chart:
  7441                                        type: string
  7442                                      directory:
  7443                                        properties:
  7444                                          exclude:
  7445                                            type: string
  7446                                          include:
  7447                                            type: string
  7448                                          jsonnet:
  7449                                            properties:
  7450                                              extVars:
  7451                                                items:
  7452                                                  properties:
  7453                                                    code:
  7454                                                      type: boolean
  7455                                                    name:
  7456                                                      type: string
  7457                                                    value:
  7458                                                      type: string
  7459                                                  required:
  7460                                                  - name
  7461                                                  - value
  7462                                                  type: object
  7463                                                type: array
  7464                                              libs:
  7465                                                items:
  7466                                                  type: string
  7467                                                type: array
  7468                                              tlas:
  7469                                                items:
  7470                                                  properties:
  7471                                                    code:
  7472                                                      type: boolean
  7473                                                    name:
  7474                                                      type: string
  7475                                                    value:
  7476                                                      type: string
  7477                                                  required:
  7478                                                  - name
  7479                                                  - value
  7480                                                  type: object
  7481                                                type: array
  7482                                            type: object
  7483                                          recurse:
  7484                                            type: boolean
  7485                                        type: object
  7486                                      helm:
  7487                                        properties:
  7488                                          apiVersions:
  7489                                            items:
  7490                                              type: string
  7491                                            type: array
  7492                                          fileParameters:
  7493                                            items:
  7494                                              properties:
  7495                                                name:
  7496                                                  type: string
  7497                                                path:
  7498                                                  type: string
  7499                                              type: object
  7500                                            type: array
  7501                                          ignoreMissingValueFiles:
  7502                                            type: boolean
  7503                                          kubeVersion:
  7504                                            type: string
  7505                                          namespace:
  7506                                            type: string
  7507                                          parameters:
  7508                                            items:
  7509                                              properties:
  7510                                                forceString:
  7511                                                  type: boolean
  7512                                                name:
  7513                                                  type: string
  7514                                                value:
  7515                                                  type: string
  7516                                              type: object
  7517                                            type: array
  7518                                          passCredentials:
  7519                                            type: boolean
  7520                                          releaseName:
  7521                                            type: string
  7522                                          skipCrds:
  7523                                            type: boolean
  7524                                          skipSchemaValidation:
  7525                                            type: boolean
  7526                                          skipTests:
  7527                                            type: boolean
  7528                                          valueFiles:
  7529                                            items:
  7530                                              type: string
  7531                                            type: array
  7532                                          values:
  7533                                            type: string
  7534                                          valuesObject:
  7535                                            type: object
  7536                                            x-kubernetes-preserve-unknown-fields: true
  7537                                          version:
  7538                                            type: string
  7539                                        type: object
  7540                                      kustomize:
  7541                                        properties:
  7542                                          apiVersions:
  7543                                            items:
  7544                                              type: string
  7545                                            type: array
  7546                                          commonAnnotations:
  7547                                            additionalProperties:
  7548                                              type: string
  7549                                            type: object
  7550                                          commonAnnotationsEnvsubst:
  7551                                            type: boolean
  7552                                          commonLabels:
  7553                                            additionalProperties:
  7554                                              type: string
  7555                                            type: object
  7556                                          components:
  7557                                            items:
  7558                                              type: string
  7559                                            type: array
  7560                                          forceCommonAnnotations:
  7561                                            type: boolean
  7562                                          forceCommonLabels:
  7563                                            type: boolean
  7564                                          ignoreMissingComponents:
  7565                                            type: boolean
  7566                                          images:
  7567                                            items:
  7568                                              type: string
  7569                                            type: array
  7570                                          kubeVersion:
  7571                                            type: string
  7572                                          labelIncludeTemplates:
  7573                                            type: boolean
  7574                                          labelWithoutSelector:
  7575                                            type: boolean
  7576                                          namePrefix:
  7577                                            type: string
  7578                                          nameSuffix:
  7579                                            type: string
  7580                                          namespace:
  7581                                            type: string
  7582                                          patches:
  7583                                            items:
  7584                                              properties:
  7585                                                options:
  7586                                                  additionalProperties:
  7587                                                    type: boolean
  7588                                                  type: object
  7589                                                patch:
  7590                                                  type: string
  7591                                                path:
  7592                                                  type: string
  7593                                                target:
  7594                                                  properties:
  7595                                                    annotationSelector:
  7596                                                      type: string
  7597                                                    group:
  7598                                                      type: string
  7599                                                    kind:
  7600                                                      type: string
  7601                                                    labelSelector:
  7602                                                      type: string
  7603                                                    name:
  7604                                                      type: string
  7605                                                    namespace:
  7606                                                      type: string
  7607                                                    version:
  7608                                                      type: string
  7609                                                  type: object
  7610                                              type: object
  7611                                            type: array
  7612                                          replicas:
  7613                                            items:
  7614                                              properties:
  7615                                                count:
  7616                                                  anyOf:
  7617                                                  - type: integer
  7618                                                  - type: string
  7619                                                  x-kubernetes-int-or-string: true
  7620                                                name:
  7621                                                  type: string
  7622                                              required:
  7623                                              - count
  7624                                              - name
  7625                                              type: object
  7626                                            type: array
  7627                                          version:
  7628                                            type: string
  7629                                        type: object
  7630                                      name:
  7631                                        type: string
  7632                                      path:
  7633                                        type: string
  7634                                      plugin:
  7635                                        properties:
  7636                                          env:
  7637                                            items:
  7638                                              properties:
  7639                                                name:
  7640                                                  type: string
  7641                                                value:
  7642                                                  type: string
  7643                                              required:
  7644                                              - name
  7645                                              - value
  7646                                              type: object
  7647                                            type: array
  7648                                          name:
  7649                                            type: string
  7650                                          parameters:
  7651                                            items:
  7652                                              properties:
  7653                                                array:
  7654                                                  items:
  7655                                                    type: string
  7656                                                  type: array
  7657                                                map:
  7658                                                  additionalProperties:
  7659                                                    type: string
  7660                                                  type: object
  7661                                                name:
  7662                                                  type: string
  7663                                                string:
  7664                                                  type: string
  7665                                              type: object
  7666                                            type: array
  7667                                        type: object
  7668                                      ref:
  7669                                        type: string
  7670                                      repoURL:
  7671                                        type: string
  7672                                      targetRevision:
  7673                                        type: string
  7674                                    required:
  7675                                    - repoURL
  7676                                    type: object
  7677                                  sourceHydrator:
  7678                                    properties:
  7679                                      drySource:
  7680                                        properties:
  7681                                          path:
  7682                                            type: string
  7683                                          repoURL:
  7684                                            type: string
  7685                                          targetRevision:
  7686                                            type: string
  7687                                        required:
  7688                                        - path
  7689                                        - repoURL
  7690                                        - targetRevision
  7691                                        type: object
  7692                                      hydrateTo:
  7693                                        properties:
  7694                                          targetBranch:
  7695                                            type: string
  7696                                        required:
  7697                                        - targetBranch
  7698                                        type: object
  7699                                      syncSource:
  7700                                        properties:
  7701                                          path:
  7702                                            minLength: 1
  7703                                            pattern: ^.{2,}|[^./]$
  7704                                            type: string
  7705                                          targetBranch:
  7706                                            type: string
  7707                                        required:
  7708                                        - path
  7709                                        - targetBranch
  7710                                        type: object
  7711                                    required:
  7712                                    - drySource
  7713                                    - syncSource
  7714                                    type: object
  7715                                  sources:
  7716                                    items:
  7717                                      properties:
  7718                                        chart:
  7719                                          type: string
  7720                                        directory:
  7721                                          properties:
  7722                                            exclude:
  7723                                              type: string
  7724                                            include:
  7725                                              type: string
  7726                                            jsonnet:
  7727                                              properties:
  7728                                                extVars:
  7729                                                  items:
  7730                                                    properties:
  7731                                                      code:
  7732                                                        type: boolean
  7733                                                      name:
  7734                                                        type: string
  7735                                                      value:
  7736                                                        type: string
  7737                                                    required:
  7738                                                    - name
  7739                                                    - value
  7740                                                    type: object
  7741                                                  type: array
  7742                                                libs:
  7743                                                  items:
  7744                                                    type: string
  7745                                                  type: array
  7746                                                tlas:
  7747                                                  items:
  7748                                                    properties:
  7749                                                      code:
  7750                                                        type: boolean
  7751                                                      name:
  7752                                                        type: string
  7753                                                      value:
  7754                                                        type: string
  7755                                                    required:
  7756                                                    - name
  7757                                                    - value
  7758                                                    type: object
  7759                                                  type: array
  7760                                              type: object
  7761                                            recurse:
  7762                                              type: boolean
  7763                                          type: object
  7764                                        helm:
  7765                                          properties:
  7766                                            apiVersions:
  7767                                              items:
  7768                                                type: string
  7769                                              type: array
  7770                                            fileParameters:
  7771                                              items:
  7772                                                properties:
  7773                                                  name:
  7774                                                    type: string
  7775                                                  path:
  7776                                                    type: string
  7777                                                type: object
  7778                                              type: array
  7779                                            ignoreMissingValueFiles:
  7780                                              type: boolean
  7781                                            kubeVersion:
  7782                                              type: string
  7783                                            namespace:
  7784                                              type: string
  7785                                            parameters:
  7786                                              items:
  7787                                                properties:
  7788                                                  forceString:
  7789                                                    type: boolean
  7790                                                  name:
  7791                                                    type: string
  7792                                                  value:
  7793                                                    type: string
  7794                                                type: object
  7795                                              type: array
  7796                                            passCredentials:
  7797                                              type: boolean
  7798                                            releaseName:
  7799                                              type: string
  7800                                            skipCrds:
  7801                                              type: boolean
  7802                                            skipSchemaValidation:
  7803                                              type: boolean
  7804                                            skipTests:
  7805                                              type: boolean
  7806                                            valueFiles:
  7807                                              items:
  7808                                                type: string
  7809                                              type: array
  7810                                            values:
  7811                                              type: string
  7812                                            valuesObject:
  7813                                              type: object
  7814                                              x-kubernetes-preserve-unknown-fields: true
  7815                                            version:
  7816                                              type: string
  7817                                          type: object
  7818                                        kustomize:
  7819                                          properties:
  7820                                            apiVersions:
  7821                                              items:
  7822                                                type: string
  7823                                              type: array
  7824                                            commonAnnotations:
  7825                                              additionalProperties:
  7826                                                type: string
  7827                                              type: object
  7828                                            commonAnnotationsEnvsubst:
  7829                                              type: boolean
  7830                                            commonLabels:
  7831                                              additionalProperties:
  7832                                                type: string
  7833                                              type: object
  7834                                            components:
  7835                                              items:
  7836                                                type: string
  7837                                              type: array
  7838                                            forceCommonAnnotations:
  7839                                              type: boolean
  7840                                            forceCommonLabels:
  7841                                              type: boolean
  7842                                            ignoreMissingComponents:
  7843                                              type: boolean
  7844                                            images:
  7845                                              items:
  7846                                                type: string
  7847                                              type: array
  7848                                            kubeVersion:
  7849                                              type: string
  7850                                            labelIncludeTemplates:
  7851                                              type: boolean
  7852                                            labelWithoutSelector:
  7853                                              type: boolean
  7854                                            namePrefix:
  7855                                              type: string
  7856                                            nameSuffix:
  7857                                              type: string
  7858                                            namespace:
  7859                                              type: string
  7860                                            patches:
  7861                                              items:
  7862                                                properties:
  7863                                                  options:
  7864                                                    additionalProperties:
  7865                                                      type: boolean
  7866                                                    type: object
  7867                                                  patch:
  7868                                                    type: string
  7869                                                  path:
  7870                                                    type: string
  7871                                                  target:
  7872                                                    properties:
  7873                                                      annotationSelector:
  7874                                                        type: string
  7875                                                      group:
  7876                                                        type: string
  7877                                                      kind:
  7878                                                        type: string
  7879                                                      labelSelector:
  7880                                                        type: string
  7881                                                      name:
  7882                                                        type: string
  7883                                                      namespace:
  7884                                                        type: string
  7885                                                      version:
  7886                                                        type: string
  7887                                                    type: object
  7888                                                type: object
  7889                                              type: array
  7890                                            replicas:
  7891                                              items:
  7892                                                properties:
  7893                                                  count:
  7894                                                    anyOf:
  7895                                                    - type: integer
  7896                                                    - type: string
  7897                                                    x-kubernetes-int-or-string: true
  7898                                                  name:
  7899                                                    type: string
  7900                                                required:
  7901                                                - count
  7902                                                - name
  7903                                                type: object
  7904                                              type: array
  7905                                            version:
  7906                                              type: string
  7907                                          type: object
  7908                                        name:
  7909                                          type: string
  7910                                        path:
  7911                                          type: string
  7912                                        plugin:
  7913                                          properties:
  7914                                            env:
  7915                                              items:
  7916                                                properties:
  7917                                                  name:
  7918                                                    type: string
  7919                                                  value:
  7920                                                    type: string
  7921                                                required:
  7922                                                - name
  7923                                                - value
  7924                                                type: object
  7925                                              type: array
  7926                                            name:
  7927                                              type: string
  7928                                            parameters:
  7929                                              items:
  7930                                                properties:
  7931                                                  array:
  7932                                                    items:
  7933                                                      type: string
  7934                                                    type: array
  7935                                                  map:
  7936                                                    additionalProperties:
  7937                                                      type: string
  7938                                                    type: object
  7939                                                  name:
  7940                                                    type: string
  7941                                                  string:
  7942                                                    type: string
  7943                                                type: object
  7944                                              type: array
  7945                                          type: object
  7946                                        ref:
  7947                                          type: string
  7948                                        repoURL:
  7949                                          type: string
  7950                                        targetRevision:
  7951                                          type: string
  7952                                      required:
  7953                                      - repoURL
  7954                                      type: object
  7955                                    type: array
  7956                                  syncPolicy:
  7957                                    properties:
  7958                                      automated:
  7959                                        properties:
  7960                                          allowEmpty:
  7961                                            type: boolean
  7962                                          enabled:
  7963                                            type: boolean
  7964                                          prune:
  7965                                            type: boolean
  7966                                          selfHeal:
  7967                                            type: boolean
  7968                                        type: object
  7969                                      managedNamespaceMetadata:
  7970                                        properties:
  7971                                          annotations:
  7972                                            additionalProperties:
  7973                                              type: string
  7974                                            type: object
  7975                                          labels:
  7976                                            additionalProperties:
  7977                                              type: string
  7978                                            type: object
  7979                                        type: object
  7980                                      retry:
  7981                                        properties:
  7982                                          backoff:
  7983                                            properties:
  7984                                              duration:
  7985                                                type: string
  7986                                              factor:
  7987                                                format: int64
  7988                                                type: integer
  7989                                              maxDuration:
  7990                                                type: string
  7991                                            type: object
  7992                                          limit:
  7993                                            format: int64
  7994                                            type: integer
  7995                                          refresh:
  7996                                            type: boolean
  7997                                        type: object
  7998                                      syncOptions:
  7999                                        items:
  8000                                          type: string
  8001                                        type: array
  8002                                    type: object
  8003                                required:
  8004                                - destination
  8005                                - project
  8006                                type: object
  8007                            required:
  8008                            - metadata
  8009                            - spec
  8010                            type: object
  8011                          values:
  8012                            additionalProperties:
  8013                              type: string
  8014                            type: object
  8015                        required:
  8016                        - repoURL
  8017                        - revision
  8018                        type: object
  8019                      list:
  8020                        properties:
  8021                          elements:
  8022                            items:
  8023                              x-kubernetes-preserve-unknown-fields: true
  8024                            type: array
  8025                          elementsYaml:
  8026                            type: string
  8027                          template:
  8028                            properties:
  8029                              metadata:
  8030                                properties:
  8031                                  annotations:
  8032                                    additionalProperties:
  8033                                      type: string
  8034                                    type: object
  8035                                  finalizers:
  8036                                    items:
  8037                                      type: string
  8038                                    type: array
  8039                                  labels:
  8040                                    additionalProperties:
  8041                                      type: string
  8042                                    type: object
  8043                                  name:
  8044                                    type: string
  8045                                  namespace:
  8046                                    type: string
  8047                                type: object
  8048                              spec:
  8049                                properties:
  8050                                  destination:
  8051                                    properties:
  8052                                      name:
  8053                                        type: string
  8054                                      namespace:
  8055                                        type: string
  8056                                      server:
  8057                                        type: string
  8058                                    type: object
  8059                                  ignoreDifferences:
  8060                                    items:
  8061                                      properties:
  8062                                        group:
  8063                                          type: string
  8064                                        jqPathExpressions:
  8065                                          items:
  8066                                            type: string
  8067                                          type: array
  8068                                        jsonPointers:
  8069                                          items:
  8070                                            type: string
  8071                                          type: array
  8072                                        kind:
  8073                                          type: string
  8074                                        managedFieldsManagers:
  8075                                          items:
  8076                                            type: string
  8077                                          type: array
  8078                                        name:
  8079                                          type: string
  8080                                        namespace:
  8081                                          type: string
  8082                                      required:
  8083                                      - kind
  8084                                      type: object
  8085                                    type: array
  8086                                  info:
  8087                                    items:
  8088                                      properties:
  8089                                        name:
  8090                                          type: string
  8091                                        value:
  8092                                          type: string
  8093                                      required:
  8094                                      - name
  8095                                      - value
  8096                                      type: object
  8097                                    type: array
  8098                                  project:
  8099                                    type: string
  8100                                  revisionHistoryLimit:
  8101                                    format: int64
  8102                                    type: integer
  8103                                  source:
  8104                                    properties:
  8105                                      chart:
  8106                                        type: string
  8107                                      directory:
  8108                                        properties:
  8109                                          exclude:
  8110                                            type: string
  8111                                          include:
  8112                                            type: string
  8113                                          jsonnet:
  8114                                            properties:
  8115                                              extVars:
  8116                                                items:
  8117                                                  properties:
  8118                                                    code:
  8119                                                      type: boolean
  8120                                                    name:
  8121                                                      type: string
  8122                                                    value:
  8123                                                      type: string
  8124                                                  required:
  8125                                                  - name
  8126                                                  - value
  8127                                                  type: object
  8128                                                type: array
  8129                                              libs:
  8130                                                items:
  8131                                                  type: string
  8132                                                type: array
  8133                                              tlas:
  8134                                                items:
  8135                                                  properties:
  8136                                                    code:
  8137                                                      type: boolean
  8138                                                    name:
  8139                                                      type: string
  8140                                                    value:
  8141                                                      type: string
  8142                                                  required:
  8143                                                  - name
  8144                                                  - value
  8145                                                  type: object
  8146                                                type: array
  8147                                            type: object
  8148                                          recurse:
  8149                                            type: boolean
  8150                                        type: object
  8151                                      helm:
  8152                                        properties:
  8153                                          apiVersions:
  8154                                            items:
  8155                                              type: string
  8156                                            type: array
  8157                                          fileParameters:
  8158                                            items:
  8159                                              properties:
  8160                                                name:
  8161                                                  type: string
  8162                                                path:
  8163                                                  type: string
  8164                                              type: object
  8165                                            type: array
  8166                                          ignoreMissingValueFiles:
  8167                                            type: boolean
  8168                                          kubeVersion:
  8169                                            type: string
  8170                                          namespace:
  8171                                            type: string
  8172                                          parameters:
  8173                                            items:
  8174                                              properties:
  8175                                                forceString:
  8176                                                  type: boolean
  8177                                                name:
  8178                                                  type: string
  8179                                                value:
  8180                                                  type: string
  8181                                              type: object
  8182                                            type: array
  8183                                          passCredentials:
  8184                                            type: boolean
  8185                                          releaseName:
  8186                                            type: string
  8187                                          skipCrds:
  8188                                            type: boolean
  8189                                          skipSchemaValidation:
  8190                                            type: boolean
  8191                                          skipTests:
  8192                                            type: boolean
  8193                                          valueFiles:
  8194                                            items:
  8195                                              type: string
  8196                                            type: array
  8197                                          values:
  8198                                            type: string
  8199                                          valuesObject:
  8200                                            type: object
  8201                                            x-kubernetes-preserve-unknown-fields: true
  8202                                          version:
  8203                                            type: string
  8204                                        type: object
  8205                                      kustomize:
  8206                                        properties:
  8207                                          apiVersions:
  8208                                            items:
  8209                                              type: string
  8210                                            type: array
  8211                                          commonAnnotations:
  8212                                            additionalProperties:
  8213                                              type: string
  8214                                            type: object
  8215                                          commonAnnotationsEnvsubst:
  8216                                            type: boolean
  8217                                          commonLabels:
  8218                                            additionalProperties:
  8219                                              type: string
  8220                                            type: object
  8221                                          components:
  8222                                            items:
  8223                                              type: string
  8224                                            type: array
  8225                                          forceCommonAnnotations:
  8226                                            type: boolean
  8227                                          forceCommonLabels:
  8228                                            type: boolean
  8229                                          ignoreMissingComponents:
  8230                                            type: boolean
  8231                                          images:
  8232                                            items:
  8233                                              type: string
  8234                                            type: array
  8235                                          kubeVersion:
  8236                                            type: string
  8237                                          labelIncludeTemplates:
  8238                                            type: boolean
  8239                                          labelWithoutSelector:
  8240                                            type: boolean
  8241                                          namePrefix:
  8242                                            type: string
  8243                                          nameSuffix:
  8244                                            type: string
  8245                                          namespace:
  8246                                            type: string
  8247                                          patches:
  8248                                            items:
  8249                                              properties:
  8250                                                options:
  8251                                                  additionalProperties:
  8252                                                    type: boolean
  8253                                                  type: object
  8254                                                patch:
  8255                                                  type: string
  8256                                                path:
  8257                                                  type: string
  8258                                                target:
  8259                                                  properties:
  8260                                                    annotationSelector:
  8261                                                      type: string
  8262                                                    group:
  8263                                                      type: string
  8264                                                    kind:
  8265                                                      type: string
  8266                                                    labelSelector:
  8267                                                      type: string
  8268                                                    name:
  8269                                                      type: string
  8270                                                    namespace:
  8271                                                      type: string
  8272                                                    version:
  8273                                                      type: string
  8274                                                  type: object
  8275                                              type: object
  8276                                            type: array
  8277                                          replicas:
  8278                                            items:
  8279                                              properties:
  8280                                                count:
  8281                                                  anyOf:
  8282                                                  - type: integer
  8283                                                  - type: string
  8284                                                  x-kubernetes-int-or-string: true
  8285                                                name:
  8286                                                  type: string
  8287                                              required:
  8288                                              - count
  8289                                              - name
  8290                                              type: object
  8291                                            type: array
  8292                                          version:
  8293                                            type: string
  8294                                        type: object
  8295                                      name:
  8296                                        type: string
  8297                                      path:
  8298                                        type: string
  8299                                      plugin:
  8300                                        properties:
  8301                                          env:
  8302                                            items:
  8303                                              properties:
  8304                                                name:
  8305                                                  type: string
  8306                                                value:
  8307                                                  type: string
  8308                                              required:
  8309                                              - name
  8310                                              - value
  8311                                              type: object
  8312                                            type: array
  8313                                          name:
  8314                                            type: string
  8315                                          parameters:
  8316                                            items:
  8317                                              properties:
  8318                                                array:
  8319                                                  items:
  8320                                                    type: string
  8321                                                  type: array
  8322                                                map:
  8323                                                  additionalProperties:
  8324                                                    type: string
  8325                                                  type: object
  8326                                                name:
  8327                                                  type: string
  8328                                                string:
  8329                                                  type: string
  8330                                              type: object
  8331                                            type: array
  8332                                        type: object
  8333                                      ref:
  8334                                        type: string
  8335                                      repoURL:
  8336                                        type: string
  8337                                      targetRevision:
  8338                                        type: string
  8339                                    required:
  8340                                    - repoURL
  8341                                    type: object
  8342                                  sourceHydrator:
  8343                                    properties:
  8344                                      drySource:
  8345                                        properties:
  8346                                          path:
  8347                                            type: string
  8348                                          repoURL:
  8349                                            type: string
  8350                                          targetRevision:
  8351                                            type: string
  8352                                        required:
  8353                                        - path
  8354                                        - repoURL
  8355                                        - targetRevision
  8356                                        type: object
  8357                                      hydrateTo:
  8358                                        properties:
  8359                                          targetBranch:
  8360                                            type: string
  8361                                        required:
  8362                                        - targetBranch
  8363                                        type: object
  8364                                      syncSource:
  8365                                        properties:
  8366                                          path:
  8367                                            minLength: 1
  8368                                            pattern: ^.{2,}|[^./]$
  8369                                            type: string
  8370                                          targetBranch:
  8371                                            type: string
  8372                                        required:
  8373                                        - path
  8374                                        - targetBranch
  8375                                        type: object
  8376                                    required:
  8377                                    - drySource
  8378                                    - syncSource
  8379                                    type: object
  8380                                  sources:
  8381                                    items:
  8382                                      properties:
  8383                                        chart:
  8384                                          type: string
  8385                                        directory:
  8386                                          properties:
  8387                                            exclude:
  8388                                              type: string
  8389                                            include:
  8390                                              type: string
  8391                                            jsonnet:
  8392                                              properties:
  8393                                                extVars:
  8394                                                  items:
  8395                                                    properties:
  8396                                                      code:
  8397                                                        type: boolean
  8398                                                      name:
  8399                                                        type: string
  8400                                                      value:
  8401                                                        type: string
  8402                                                    required:
  8403                                                    - name
  8404                                                    - value
  8405                                                    type: object
  8406                                                  type: array
  8407                                                libs:
  8408                                                  items:
  8409                                                    type: string
  8410                                                  type: array
  8411                                                tlas:
  8412                                                  items:
  8413                                                    properties:
  8414                                                      code:
  8415                                                        type: boolean
  8416                                                      name:
  8417                                                        type: string
  8418                                                      value:
  8419                                                        type: string
  8420                                                    required:
  8421                                                    - name
  8422                                                    - value
  8423                                                    type: object
  8424                                                  type: array
  8425                                              type: object
  8426                                            recurse:
  8427                                              type: boolean
  8428                                          type: object
  8429                                        helm:
  8430                                          properties:
  8431                                            apiVersions:
  8432                                              items:
  8433                                                type: string
  8434                                              type: array
  8435                                            fileParameters:
  8436                                              items:
  8437                                                properties:
  8438                                                  name:
  8439                                                    type: string
  8440                                                  path:
  8441                                                    type: string
  8442                                                type: object
  8443                                              type: array
  8444                                            ignoreMissingValueFiles:
  8445                                              type: boolean
  8446                                            kubeVersion:
  8447                                              type: string
  8448                                            namespace:
  8449                                              type: string
  8450                                            parameters:
  8451                                              items:
  8452                                                properties:
  8453                                                  forceString:
  8454                                                    type: boolean
  8455                                                  name:
  8456                                                    type: string
  8457                                                  value:
  8458                                                    type: string
  8459                                                type: object
  8460                                              type: array
  8461                                            passCredentials:
  8462                                              type: boolean
  8463                                            releaseName:
  8464                                              type: string
  8465                                            skipCrds:
  8466                                              type: boolean
  8467                                            skipSchemaValidation:
  8468                                              type: boolean
  8469                                            skipTests:
  8470                                              type: boolean
  8471                                            valueFiles:
  8472                                              items:
  8473                                                type: string
  8474                                              type: array
  8475                                            values:
  8476                                              type: string
  8477                                            valuesObject:
  8478                                              type: object
  8479                                              x-kubernetes-preserve-unknown-fields: true
  8480                                            version:
  8481                                              type: string
  8482                                          type: object
  8483                                        kustomize:
  8484                                          properties:
  8485                                            apiVersions:
  8486                                              items:
  8487                                                type: string
  8488                                              type: array
  8489                                            commonAnnotations:
  8490                                              additionalProperties:
  8491                                                type: string
  8492                                              type: object
  8493                                            commonAnnotationsEnvsubst:
  8494                                              type: boolean
  8495                                            commonLabels:
  8496                                              additionalProperties:
  8497                                                type: string
  8498                                              type: object
  8499                                            components:
  8500                                              items:
  8501                                                type: string
  8502                                              type: array
  8503                                            forceCommonAnnotations:
  8504                                              type: boolean
  8505                                            forceCommonLabels:
  8506                                              type: boolean
  8507                                            ignoreMissingComponents:
  8508                                              type: boolean
  8509                                            images:
  8510                                              items:
  8511                                                type: string
  8512                                              type: array
  8513                                            kubeVersion:
  8514                                              type: string
  8515                                            labelIncludeTemplates:
  8516                                              type: boolean
  8517                                            labelWithoutSelector:
  8518                                              type: boolean
  8519                                            namePrefix:
  8520                                              type: string
  8521                                            nameSuffix:
  8522                                              type: string
  8523                                            namespace:
  8524                                              type: string
  8525                                            patches:
  8526                                              items:
  8527                                                properties:
  8528                                                  options:
  8529                                                    additionalProperties:
  8530                                                      type: boolean
  8531                                                    type: object
  8532                                                  patch:
  8533                                                    type: string
  8534                                                  path:
  8535                                                    type: string
  8536                                                  target:
  8537                                                    properties:
  8538                                                      annotationSelector:
  8539                                                        type: string
  8540                                                      group:
  8541                                                        type: string
  8542                                                      kind:
  8543                                                        type: string
  8544                                                      labelSelector:
  8545                                                        type: string
  8546                                                      name:
  8547                                                        type: string
  8548                                                      namespace:
  8549                                                        type: string
  8550                                                      version:
  8551                                                        type: string
  8552                                                    type: object
  8553                                                type: object
  8554                                              type: array
  8555                                            replicas:
  8556                                              items:
  8557                                                properties:
  8558                                                  count:
  8559                                                    anyOf:
  8560                                                    - type: integer
  8561                                                    - type: string
  8562                                                    x-kubernetes-int-or-string: true
  8563                                                  name:
  8564                                                    type: string
  8565                                                required:
  8566                                                - count
  8567                                                - name
  8568                                                type: object
  8569                                              type: array
  8570                                            version:
  8571                                              type: string
  8572                                          type: object
  8573                                        name:
  8574                                          type: string
  8575                                        path:
  8576                                          type: string
  8577                                        plugin:
  8578                                          properties:
  8579                                            env:
  8580                                              items:
  8581                                                properties:
  8582                                                  name:
  8583                                                    type: string
  8584                                                  value:
  8585                                                    type: string
  8586                                                required:
  8587                                                - name
  8588                                                - value
  8589                                                type: object
  8590                                              type: array
  8591                                            name:
  8592                                              type: string
  8593                                            parameters:
  8594                                              items:
  8595                                                properties:
  8596                                                  array:
  8597                                                    items:
  8598                                                      type: string
  8599                                                    type: array
  8600                                                  map:
  8601                                                    additionalProperties:
  8602                                                      type: string
  8603                                                    type: object
  8604                                                  name:
  8605                                                    type: string
  8606                                                  string:
  8607                                                    type: string
  8608                                                type: object
  8609                                              type: array
  8610                                          type: object
  8611                                        ref:
  8612                                          type: string
  8613                                        repoURL:
  8614                                          type: string
  8615                                        targetRevision:
  8616                                          type: string
  8617                                      required:
  8618                                      - repoURL
  8619                                      type: object
  8620                                    type: array
  8621                                  syncPolicy:
  8622                                    properties:
  8623                                      automated:
  8624                                        properties:
  8625                                          allowEmpty:
  8626                                            type: boolean
  8627                                          enabled:
  8628                                            type: boolean
  8629                                          prune:
  8630                                            type: boolean
  8631                                          selfHeal:
  8632                                            type: boolean
  8633                                        type: object
  8634                                      managedNamespaceMetadata:
  8635                                        properties:
  8636                                          annotations:
  8637                                            additionalProperties:
  8638                                              type: string
  8639                                            type: object
  8640                                          labels:
  8641                                            additionalProperties:
  8642                                              type: string
  8643                                            type: object
  8644                                        type: object
  8645                                      retry:
  8646                                        properties:
  8647                                          backoff:
  8648                                            properties:
  8649                                              duration:
  8650                                                type: string
  8651                                              factor:
  8652                                                format: int64
  8653                                                type: integer
  8654                                              maxDuration:
  8655                                                type: string
  8656                                            type: object
  8657                                          limit:
  8658                                            format: int64
  8659                                            type: integer
  8660                                          refresh:
  8661                                            type: boolean
  8662                                        type: object
  8663                                      syncOptions:
  8664                                        items:
  8665                                          type: string
  8666                                        type: array
  8667                                    type: object
  8668                                required:
  8669                                - destination
  8670                                - project
  8671                                type: object
  8672                            required:
  8673                            - metadata
  8674                            - spec
  8675                            type: object
  8676                        type: object
  8677                      matrix:
  8678                        properties:
  8679                          generators:
  8680                            items:
  8681                              properties:
  8682                                clusterDecisionResource:
  8683                                  properties:
  8684                                    configMapRef:
  8685                                      type: string
  8686                                    labelSelector:
  8687                                      properties:
  8688                                        matchExpressions:
  8689                                          items:
  8690                                            properties:
  8691                                              key:
  8692                                                type: string
  8693                                              operator:
  8694                                                type: string
  8695                                              values:
  8696                                                items:
  8697                                                  type: string
  8698                                                type: array
  8699                                                x-kubernetes-list-type: atomic
  8700                                            required:
  8701                                            - key
  8702                                            - operator
  8703                                            type: object
  8704                                          type: array
  8705                                          x-kubernetes-list-type: atomic
  8706                                        matchLabels:
  8707                                          additionalProperties:
  8708                                            type: string
  8709                                          type: object
  8710                                      type: object
  8711                                      x-kubernetes-map-type: atomic
  8712                                    name:
  8713                                      type: string
  8714                                    requeueAfterSeconds:
  8715                                      format: int64
  8716                                      type: integer
  8717                                    template:
  8718                                      properties:
  8719                                        metadata:
  8720                                          properties:
  8721                                            annotations:
  8722                                              additionalProperties:
  8723                                                type: string
  8724                                              type: object
  8725                                            finalizers:
  8726                                              items:
  8727                                                type: string
  8728                                              type: array
  8729                                            labels:
  8730                                              additionalProperties:
  8731                                                type: string
  8732                                              type: object
  8733                                            name:
  8734                                              type: string
  8735                                            namespace:
  8736                                              type: string
  8737                                          type: object
  8738                                        spec:
  8739                                          properties:
  8740                                            destination:
  8741                                              properties:
  8742                                                name:
  8743                                                  type: string
  8744                                                namespace:
  8745                                                  type: string
  8746                                                server:
  8747                                                  type: string
  8748                                              type: object
  8749                                            ignoreDifferences:
  8750                                              items:
  8751                                                properties:
  8752                                                  group:
  8753                                                    type: string
  8754                                                  jqPathExpressions:
  8755                                                    items:
  8756                                                      type: string
  8757                                                    type: array
  8758                                                  jsonPointers:
  8759                                                    items:
  8760                                                      type: string
  8761                                                    type: array
  8762                                                  kind:
  8763                                                    type: string
  8764                                                  managedFieldsManagers:
  8765                                                    items:
  8766                                                      type: string
  8767                                                    type: array
  8768                                                  name:
  8769                                                    type: string
  8770                                                  namespace:
  8771                                                    type: string
  8772                                                required:
  8773                                                - kind
  8774                                                type: object
  8775                                              type: array
  8776                                            info:
  8777                                              items:
  8778                                                properties:
  8779                                                  name:
  8780                                                    type: string
  8781                                                  value:
  8782                                                    type: string
  8783                                                required:
  8784                                                - name
  8785                                                - value
  8786                                                type: object
  8787                                              type: array
  8788                                            project:
  8789                                              type: string
  8790                                            revisionHistoryLimit:
  8791                                              format: int64
  8792                                              type: integer
  8793                                            source:
  8794                                              properties:
  8795                                                chart:
  8796                                                  type: string
  8797                                                directory:
  8798                                                  properties:
  8799                                                    exclude:
  8800                                                      type: string
  8801                                                    include:
  8802                                                      type: string
  8803                                                    jsonnet:
  8804                                                      properties:
  8805                                                        extVars:
  8806                                                          items:
  8807                                                            properties:
  8808                                                              code:
  8809                                                                type: boolean
  8810                                                              name:
  8811                                                                type: string
  8812                                                              value:
  8813                                                                type: string
  8814                                                            required:
  8815                                                            - name
  8816                                                            - value
  8817                                                            type: object
  8818                                                          type: array
  8819                                                        libs:
  8820                                                          items:
  8821                                                            type: string
  8822                                                          type: array
  8823                                                        tlas:
  8824                                                          items:
  8825                                                            properties:
  8826                                                              code:
  8827                                                                type: boolean
  8828                                                              name:
  8829                                                                type: string
  8830                                                              value:
  8831                                                                type: string
  8832                                                            required:
  8833                                                            - name
  8834                                                            - value
  8835                                                            type: object
  8836                                                          type: array
  8837                                                      type: object
  8838                                                    recurse:
  8839                                                      type: boolean
  8840                                                  type: object
  8841                                                helm:
  8842                                                  properties:
  8843                                                    apiVersions:
  8844                                                      items:
  8845                                                        type: string
  8846                                                      type: array
  8847                                                    fileParameters:
  8848                                                      items:
  8849                                                        properties:
  8850                                                          name:
  8851                                                            type: string
  8852                                                          path:
  8853                                                            type: string
  8854                                                        type: object
  8855                                                      type: array
  8856                                                    ignoreMissingValueFiles:
  8857                                                      type: boolean
  8858                                                    kubeVersion:
  8859                                                      type: string
  8860                                                    namespace:
  8861                                                      type: string
  8862                                                    parameters:
  8863                                                      items:
  8864                                                        properties:
  8865                                                          forceString:
  8866                                                            type: boolean
  8867                                                          name:
  8868                                                            type: string
  8869                                                          value:
  8870                                                            type: string
  8871                                                        type: object
  8872                                                      type: array
  8873                                                    passCredentials:
  8874                                                      type: boolean
  8875                                                    releaseName:
  8876                                                      type: string
  8877                                                    skipCrds:
  8878                                                      type: boolean
  8879                                                    skipSchemaValidation:
  8880                                                      type: boolean
  8881                                                    skipTests:
  8882                                                      type: boolean
  8883                                                    valueFiles:
  8884                                                      items:
  8885                                                        type: string
  8886                                                      type: array
  8887                                                    values:
  8888                                                      type: string
  8889                                                    valuesObject:
  8890                                                      type: object
  8891                                                      x-kubernetes-preserve-unknown-fields: true
  8892                                                    version:
  8893                                                      type: string
  8894                                                  type: object
  8895                                                kustomize:
  8896                                                  properties:
  8897                                                    apiVersions:
  8898                                                      items:
  8899                                                        type: string
  8900                                                      type: array
  8901                                                    commonAnnotations:
  8902                                                      additionalProperties:
  8903                                                        type: string
  8904                                                      type: object
  8905                                                    commonAnnotationsEnvsubst:
  8906                                                      type: boolean
  8907                                                    commonLabels:
  8908                                                      additionalProperties:
  8909                                                        type: string
  8910                                                      type: object
  8911                                                    components:
  8912                                                      items:
  8913                                                        type: string
  8914                                                      type: array
  8915                                                    forceCommonAnnotations:
  8916                                                      type: boolean
  8917                                                    forceCommonLabels:
  8918                                                      type: boolean
  8919                                                    ignoreMissingComponents:
  8920                                                      type: boolean
  8921                                                    images:
  8922                                                      items:
  8923                                                        type: string
  8924                                                      type: array
  8925                                                    kubeVersion:
  8926                                                      type: string
  8927                                                    labelIncludeTemplates:
  8928                                                      type: boolean
  8929                                                    labelWithoutSelector:
  8930                                                      type: boolean
  8931                                                    namePrefix:
  8932                                                      type: string
  8933                                                    nameSuffix:
  8934                                                      type: string
  8935                                                    namespace:
  8936                                                      type: string
  8937                                                    patches:
  8938                                                      items:
  8939                                                        properties:
  8940                                                          options:
  8941                                                            additionalProperties:
  8942                                                              type: boolean
  8943                                                            type: object
  8944                                                          patch:
  8945                                                            type: string
  8946                                                          path:
  8947                                                            type: string
  8948                                                          target:
  8949                                                            properties:
  8950                                                              annotationSelector:
  8951                                                                type: string
  8952                                                              group:
  8953                                                                type: string
  8954                                                              kind:
  8955                                                                type: string
  8956                                                              labelSelector:
  8957                                                                type: string
  8958                                                              name:
  8959                                                                type: string
  8960                                                              namespace:
  8961                                                                type: string
  8962                                                              version:
  8963                                                                type: string
  8964                                                            type: object
  8965                                                        type: object
  8966                                                      type: array
  8967                                                    replicas:
  8968                                                      items:
  8969                                                        properties:
  8970                                                          count:
  8971                                                            anyOf:
  8972                                                            - type: integer
  8973                                                            - type: string
  8974                                                            x-kubernetes-int-or-string: true
  8975                                                          name:
  8976                                                            type: string
  8977                                                        required:
  8978                                                        - count
  8979                                                        - name
  8980                                                        type: object
  8981                                                      type: array
  8982                                                    version:
  8983                                                      type: string
  8984                                                  type: object
  8985                                                name:
  8986                                                  type: string
  8987                                                path:
  8988                                                  type: string
  8989                                                plugin:
  8990                                                  properties:
  8991                                                    env:
  8992                                                      items:
  8993                                                        properties:
  8994                                                          name:
  8995                                                            type: string
  8996                                                          value:
  8997                                                            type: string
  8998                                                        required:
  8999                                                        - name
  9000                                                        - value
  9001                                                        type: object
  9002                                                      type: array
  9003                                                    name:
  9004                                                      type: string
  9005                                                    parameters:
  9006                                                      items:
  9007                                                        properties:
  9008                                                          array:
  9009                                                            items:
  9010                                                              type: string
  9011                                                            type: array
  9012                                                          map:
  9013                                                            additionalProperties:
  9014                                                              type: string
  9015                                                            type: object
  9016                                                          name:
  9017                                                            type: string
  9018                                                          string:
  9019                                                            type: string
  9020                                                        type: object
  9021                                                      type: array
  9022                                                  type: object
  9023                                                ref:
  9024                                                  type: string
  9025                                                repoURL:
  9026                                                  type: string
  9027                                                targetRevision:
  9028                                                  type: string
  9029                                              required:
  9030                                              - repoURL
  9031                                              type: object
  9032                                            sourceHydrator:
  9033                                              properties:
  9034                                                drySource:
  9035                                                  properties:
  9036                                                    path:
  9037                                                      type: string
  9038                                                    repoURL:
  9039                                                      type: string
  9040                                                    targetRevision:
  9041                                                      type: string
  9042                                                  required:
  9043                                                  - path
  9044                                                  - repoURL
  9045                                                  - targetRevision
  9046                                                  type: object
  9047                                                hydrateTo:
  9048                                                  properties:
  9049                                                    targetBranch:
  9050                                                      type: string
  9051                                                  required:
  9052                                                  - targetBranch
  9053                                                  type: object
  9054                                                syncSource:
  9055                                                  properties:
  9056                                                    path:
  9057                                                      minLength: 1
  9058                                                      pattern: ^.{2,}|[^./]$
  9059                                                      type: string
  9060                                                    targetBranch:
  9061                                                      type: string
  9062                                                  required:
  9063                                                  - path
  9064                                                  - targetBranch
  9065                                                  type: object
  9066                                              required:
  9067                                              - drySource
  9068                                              - syncSource
  9069                                              type: object
  9070                                            sources:
  9071                                              items:
  9072                                                properties:
  9073                                                  chart:
  9074                                                    type: string
  9075                                                  directory:
  9076                                                    properties:
  9077                                                      exclude:
  9078                                                        type: string
  9079                                                      include:
  9080                                                        type: string
  9081                                                      jsonnet:
  9082                                                        properties:
  9083                                                          extVars:
  9084                                                            items:
  9085                                                              properties:
  9086                                                                code:
  9087                                                                  type: boolean
  9088                                                                name:
  9089                                                                  type: string
  9090                                                                value:
  9091                                                                  type: string
  9092                                                              required:
  9093                                                              - name
  9094                                                              - value
  9095                                                              type: object
  9096                                                            type: array
  9097                                                          libs:
  9098                                                            items:
  9099                                                              type: string
  9100                                                            type: array
  9101                                                          tlas:
  9102                                                            items:
  9103                                                              properties:
  9104                                                                code:
  9105                                                                  type: boolean
  9106                                                                name:
  9107                                                                  type: string
  9108                                                                value:
  9109                                                                  type: string
  9110                                                              required:
  9111                                                              - name
  9112                                                              - value
  9113                                                              type: object
  9114                                                            type: array
  9115                                                        type: object
  9116                                                      recurse:
  9117                                                        type: boolean
  9118                                                    type: object
  9119                                                  helm:
  9120                                                    properties:
  9121                                                      apiVersions:
  9122                                                        items:
  9123                                                          type: string
  9124                                                        type: array
  9125                                                      fileParameters:
  9126                                                        items:
  9127                                                          properties:
  9128                                                            name:
  9129                                                              type: string
  9130                                                            path:
  9131                                                              type: string
  9132                                                          type: object
  9133                                                        type: array
  9134                                                      ignoreMissingValueFiles:
  9135                                                        type: boolean
  9136                                                      kubeVersion:
  9137                                                        type: string
  9138                                                      namespace:
  9139                                                        type: string
  9140                                                      parameters:
  9141                                                        items:
  9142                                                          properties:
  9143                                                            forceString:
  9144                                                              type: boolean
  9145                                                            name:
  9146                                                              type: string
  9147                                                            value:
  9148                                                              type: string
  9149                                                          type: object
  9150                                                        type: array
  9151                                                      passCredentials:
  9152                                                        type: boolean
  9153                                                      releaseName:
  9154                                                        type: string
  9155                                                      skipCrds:
  9156                                                        type: boolean
  9157                                                      skipSchemaValidation:
  9158                                                        type: boolean
  9159                                                      skipTests:
  9160                                                        type: boolean
  9161                                                      valueFiles:
  9162                                                        items:
  9163                                                          type: string
  9164                                                        type: array
  9165                                                      values:
  9166                                                        type: string
  9167                                                      valuesObject:
  9168                                                        type: object
  9169                                                        x-kubernetes-preserve-unknown-fields: true
  9170                                                      version:
  9171                                                        type: string
  9172                                                    type: object
  9173                                                  kustomize:
  9174                                                    properties:
  9175                                                      apiVersions:
  9176                                                        items:
  9177                                                          type: string
  9178                                                        type: array
  9179                                                      commonAnnotations:
  9180                                                        additionalProperties:
  9181                                                          type: string
  9182                                                        type: object
  9183                                                      commonAnnotationsEnvsubst:
  9184                                                        type: boolean
  9185                                                      commonLabels:
  9186                                                        additionalProperties:
  9187                                                          type: string
  9188                                                        type: object
  9189                                                      components:
  9190                                                        items:
  9191                                                          type: string
  9192                                                        type: array
  9193                                                      forceCommonAnnotations:
  9194                                                        type: boolean
  9195                                                      forceCommonLabels:
  9196                                                        type: boolean
  9197                                                      ignoreMissingComponents:
  9198                                                        type: boolean
  9199                                                      images:
  9200                                                        items:
  9201                                                          type: string
  9202                                                        type: array
  9203                                                      kubeVersion:
  9204                                                        type: string
  9205                                                      labelIncludeTemplates:
  9206                                                        type: boolean
  9207                                                      labelWithoutSelector:
  9208                                                        type: boolean
  9209                                                      namePrefix:
  9210                                                        type: string
  9211                                                      nameSuffix:
  9212                                                        type: string
  9213                                                      namespace:
  9214                                                        type: string
  9215                                                      patches:
  9216                                                        items:
  9217                                                          properties:
  9218                                                            options:
  9219                                                              additionalProperties:
  9220                                                                type: boolean
  9221                                                              type: object
  9222                                                            patch:
  9223                                                              type: string
  9224                                                            path:
  9225                                                              type: string
  9226                                                            target:
  9227                                                              properties:
  9228                                                                annotationSelector:
  9229                                                                  type: string
  9230                                                                group:
  9231                                                                  type: string
  9232                                                                kind:
  9233                                                                  type: string
  9234                                                                labelSelector:
  9235                                                                  type: string
  9236                                                                name:
  9237                                                                  type: string
  9238                                                                namespace:
  9239                                                                  type: string
  9240                                                                version:
  9241                                                                  type: string
  9242                                                              type: object
  9243                                                          type: object
  9244                                                        type: array
  9245                                                      replicas:
  9246                                                        items:
  9247                                                          properties:
  9248                                                            count:
  9249                                                              anyOf:
  9250                                                              - type: integer
  9251                                                              - type: string
  9252                                                              x-kubernetes-int-or-string: true
  9253                                                            name:
  9254                                                              type: string
  9255                                                          required:
  9256                                                          - count
  9257                                                          - name
  9258                                                          type: object
  9259                                                        type: array
  9260                                                      version:
  9261                                                        type: string
  9262                                                    type: object
  9263                                                  name:
  9264                                                    type: string
  9265                                                  path:
  9266                                                    type: string
  9267                                                  plugin:
  9268                                                    properties:
  9269                                                      env:
  9270                                                        items:
  9271                                                          properties:
  9272                                                            name:
  9273                                                              type: string
  9274                                                            value:
  9275                                                              type: string
  9276                                                          required:
  9277                                                          - name
  9278                                                          - value
  9279                                                          type: object
  9280                                                        type: array
  9281                                                      name:
  9282                                                        type: string
  9283                                                      parameters:
  9284                                                        items:
  9285                                                          properties:
  9286                                                            array:
  9287                                                              items:
  9288                                                                type: string
  9289                                                              type: array
  9290                                                            map:
  9291                                                              additionalProperties:
  9292                                                                type: string
  9293                                                              type: object
  9294                                                            name:
  9295                                                              type: string
  9296                                                            string:
  9297                                                              type: string
  9298                                                          type: object
  9299                                                        type: array
  9300                                                    type: object
  9301                                                  ref:
  9302                                                    type: string
  9303                                                  repoURL:
  9304                                                    type: string
  9305                                                  targetRevision:
  9306                                                    type: string
  9307                                                required:
  9308                                                - repoURL
  9309                                                type: object
  9310                                              type: array
  9311                                            syncPolicy:
  9312                                              properties:
  9313                                                automated:
  9314                                                  properties:
  9315                                                    allowEmpty:
  9316                                                      type: boolean
  9317                                                    enabled:
  9318                                                      type: boolean
  9319                                                    prune:
  9320                                                      type: boolean
  9321                                                    selfHeal:
  9322                                                      type: boolean
  9323                                                  type: object
  9324                                                managedNamespaceMetadata:
  9325                                                  properties:
  9326                                                    annotations:
  9327                                                      additionalProperties:
  9328                                                        type: string
  9329                                                      type: object
  9330                                                    labels:
  9331                                                      additionalProperties:
  9332                                                        type: string
  9333                                                      type: object
  9334                                                  type: object
  9335                                                retry:
  9336                                                  properties:
  9337                                                    backoff:
  9338                                                      properties:
  9339                                                        duration:
  9340                                                          type: string
  9341                                                        factor:
  9342                                                          format: int64
  9343                                                          type: integer
  9344                                                        maxDuration:
  9345                                                          type: string
  9346                                                      type: object
  9347                                                    limit:
  9348                                                      format: int64
  9349                                                      type: integer
  9350                                                    refresh:
  9351                                                      type: boolean
  9352                                                  type: object
  9353                                                syncOptions:
  9354                                                  items:
  9355                                                    type: string
  9356                                                  type: array
  9357                                              type: object
  9358                                          required:
  9359                                          - destination
  9360                                          - project
  9361                                          type: object
  9362                                      required:
  9363                                      - metadata
  9364                                      - spec
  9365                                      type: object
  9366                                    values:
  9367                                      additionalProperties:
  9368                                        type: string
  9369                                      type: object
  9370                                  required:
  9371                                  - configMapRef
  9372                                  type: object
  9373                                clusters:
  9374                                  properties:
  9375                                    flatList:
  9376                                      type: boolean
  9377                                    selector:
  9378                                      properties:
  9379                                        matchExpressions:
  9380                                          items:
  9381                                            properties:
  9382                                              key:
  9383                                                type: string
  9384                                              operator:
  9385                                                type: string
  9386                                              values:
  9387                                                items:
  9388                                                  type: string
  9389                                                type: array
  9390                                                x-kubernetes-list-type: atomic
  9391                                            required:
  9392                                            - key
  9393                                            - operator
  9394                                            type: object
  9395                                          type: array
  9396                                          x-kubernetes-list-type: atomic
  9397                                        matchLabels:
  9398                                          additionalProperties:
  9399                                            type: string
  9400                                          type: object
  9401                                      type: object
  9402                                      x-kubernetes-map-type: atomic
  9403                                    template:
  9404                                      properties:
  9405                                        metadata:
  9406                                          properties:
  9407                                            annotations:
  9408                                              additionalProperties:
  9409                                                type: string
  9410                                              type: object
  9411                                            finalizers:
  9412                                              items:
  9413                                                type: string
  9414                                              type: array
  9415                                            labels:
  9416                                              additionalProperties:
  9417                                                type: string
  9418                                              type: object
  9419                                            name:
  9420                                              type: string
  9421                                            namespace:
  9422                                              type: string
  9423                                          type: object
  9424                                        spec:
  9425                                          properties:
  9426                                            destination:
  9427                                              properties:
  9428                                                name:
  9429                                                  type: string
  9430                                                namespace:
  9431                                                  type: string
  9432                                                server:
  9433                                                  type: string
  9434                                              type: object
  9435                                            ignoreDifferences:
  9436                                              items:
  9437                                                properties:
  9438                                                  group:
  9439                                                    type: string
  9440                                                  jqPathExpressions:
  9441                                                    items:
  9442                                                      type: string
  9443                                                    type: array
  9444                                                  jsonPointers:
  9445                                                    items:
  9446                                                      type: string
  9447                                                    type: array
  9448                                                  kind:
  9449                                                    type: string
  9450                                                  managedFieldsManagers:
  9451                                                    items:
  9452                                                      type: string
  9453                                                    type: array
  9454                                                  name:
  9455                                                    type: string
  9456                                                  namespace:
  9457                                                    type: string
  9458                                                required:
  9459                                                - kind
  9460                                                type: object
  9461                                              type: array
  9462                                            info:
  9463                                              items:
  9464                                                properties:
  9465                                                  name:
  9466                                                    type: string
  9467                                                  value:
  9468                                                    type: string
  9469                                                required:
  9470                                                - name
  9471                                                - value
  9472                                                type: object
  9473                                              type: array
  9474                                            project:
  9475                                              type: string
  9476                                            revisionHistoryLimit:
  9477                                              format: int64
  9478                                              type: integer
  9479                                            source:
  9480                                              properties:
  9481                                                chart:
  9482                                                  type: string
  9483                                                directory:
  9484                                                  properties:
  9485                                                    exclude:
  9486                                                      type: string
  9487                                                    include:
  9488                                                      type: string
  9489                                                    jsonnet:
  9490                                                      properties:
  9491                                                        extVars:
  9492                                                          items:
  9493                                                            properties:
  9494                                                              code:
  9495                                                                type: boolean
  9496                                                              name:
  9497                                                                type: string
  9498                                                              value:
  9499                                                                type: string
  9500                                                            required:
  9501                                                            - name
  9502                                                            - value
  9503                                                            type: object
  9504                                                          type: array
  9505                                                        libs:
  9506                                                          items:
  9507                                                            type: string
  9508                                                          type: array
  9509                                                        tlas:
  9510                                                          items:
  9511                                                            properties:
  9512                                                              code:
  9513                                                                type: boolean
  9514                                                              name:
  9515                                                                type: string
  9516                                                              value:
  9517                                                                type: string
  9518                                                            required:
  9519                                                            - name
  9520                                                            - value
  9521                                                            type: object
  9522                                                          type: array
  9523                                                      type: object
  9524                                                    recurse:
  9525                                                      type: boolean
  9526                                                  type: object
  9527                                                helm:
  9528                                                  properties:
  9529                                                    apiVersions:
  9530                                                      items:
  9531                                                        type: string
  9532                                                      type: array
  9533                                                    fileParameters:
  9534                                                      items:
  9535                                                        properties:
  9536                                                          name:
  9537                                                            type: string
  9538                                                          path:
  9539                                                            type: string
  9540                                                        type: object
  9541                                                      type: array
  9542                                                    ignoreMissingValueFiles:
  9543                                                      type: boolean
  9544                                                    kubeVersion:
  9545                                                      type: string
  9546                                                    namespace:
  9547                                                      type: string
  9548                                                    parameters:
  9549                                                      items:
  9550                                                        properties:
  9551                                                          forceString:
  9552                                                            type: boolean
  9553                                                          name:
  9554                                                            type: string
  9555                                                          value:
  9556                                                            type: string
  9557                                                        type: object
  9558                                                      type: array
  9559                                                    passCredentials:
  9560                                                      type: boolean
  9561                                                    releaseName:
  9562                                                      type: string
  9563                                                    skipCrds:
  9564                                                      type: boolean
  9565                                                    skipSchemaValidation:
  9566                                                      type: boolean
  9567                                                    skipTests:
  9568                                                      type: boolean
  9569                                                    valueFiles:
  9570                                                      items:
  9571                                                        type: string
  9572                                                      type: array
  9573                                                    values:
  9574                                                      type: string
  9575                                                    valuesObject:
  9576                                                      type: object
  9577                                                      x-kubernetes-preserve-unknown-fields: true
  9578                                                    version:
  9579                                                      type: string
  9580                                                  type: object
  9581                                                kustomize:
  9582                                                  properties:
  9583                                                    apiVersions:
  9584                                                      items:
  9585                                                        type: string
  9586                                                      type: array
  9587                                                    commonAnnotations:
  9588                                                      additionalProperties:
  9589                                                        type: string
  9590                                                      type: object
  9591                                                    commonAnnotationsEnvsubst:
  9592                                                      type: boolean
  9593                                                    commonLabels:
  9594                                                      additionalProperties:
  9595                                                        type: string
  9596                                                      type: object
  9597                                                    components:
  9598                                                      items:
  9599                                                        type: string
  9600                                                      type: array
  9601                                                    forceCommonAnnotations:
  9602                                                      type: boolean
  9603                                                    forceCommonLabels:
  9604                                                      type: boolean
  9605                                                    ignoreMissingComponents:
  9606                                                      type: boolean
  9607                                                    images:
  9608                                                      items:
  9609                                                        type: string
  9610                                                      type: array
  9611                                                    kubeVersion:
  9612                                                      type: string
  9613                                                    labelIncludeTemplates:
  9614                                                      type: boolean
  9615                                                    labelWithoutSelector:
  9616                                                      type: boolean
  9617                                                    namePrefix:
  9618                                                      type: string
  9619                                                    nameSuffix:
  9620                                                      type: string
  9621                                                    namespace:
  9622                                                      type: string
  9623                                                    patches:
  9624                                                      items:
  9625                                                        properties:
  9626                                                          options:
  9627                                                            additionalProperties:
  9628                                                              type: boolean
  9629                                                            type: object
  9630                                                          patch:
  9631                                                            type: string
  9632                                                          path:
  9633                                                            type: string
  9634                                                          target:
  9635                                                            properties:
  9636                                                              annotationSelector:
  9637                                                                type: string
  9638                                                              group:
  9639                                                                type: string
  9640                                                              kind:
  9641                                                                type: string
  9642                                                              labelSelector:
  9643                                                                type: string
  9644                                                              name:
  9645                                                                type: string
  9646                                                              namespace:
  9647                                                                type: string
  9648                                                              version:
  9649                                                                type: string
  9650                                                            type: object
  9651                                                        type: object
  9652                                                      type: array
  9653                                                    replicas:
  9654                                                      items:
  9655                                                        properties:
  9656                                                          count:
  9657                                                            anyOf:
  9658                                                            - type: integer
  9659                                                            - type: string
  9660                                                            x-kubernetes-int-or-string: true
  9661                                                          name:
  9662                                                            type: string
  9663                                                        required:
  9664                                                        - count
  9665                                                        - name
  9666                                                        type: object
  9667                                                      type: array
  9668                                                    version:
  9669                                                      type: string
  9670                                                  type: object
  9671                                                name:
  9672                                                  type: string
  9673                                                path:
  9674                                                  type: string
  9675                                                plugin:
  9676                                                  properties:
  9677                                                    env:
  9678                                                      items:
  9679                                                        properties:
  9680                                                          name:
  9681                                                            type: string
  9682                                                          value:
  9683                                                            type: string
  9684                                                        required:
  9685                                                        - name
  9686                                                        - value
  9687                                                        type: object
  9688                                                      type: array
  9689                                                    name:
  9690                                                      type: string
  9691                                                    parameters:
  9692                                                      items:
  9693                                                        properties:
  9694                                                          array:
  9695                                                            items:
  9696                                                              type: string
  9697                                                            type: array
  9698                                                          map:
  9699                                                            additionalProperties:
  9700                                                              type: string
  9701                                                            type: object
  9702                                                          name:
  9703                                                            type: string
  9704                                                          string:
  9705                                                            type: string
  9706                                                        type: object
  9707                                                      type: array
  9708                                                  type: object
  9709                                                ref:
  9710                                                  type: string
  9711                                                repoURL:
  9712                                                  type: string
  9713                                                targetRevision:
  9714                                                  type: string
  9715                                              required:
  9716                                              - repoURL
  9717                                              type: object
  9718                                            sourceHydrator:
  9719                                              properties:
  9720                                                drySource:
  9721                                                  properties:
  9722                                                    path:
  9723                                                      type: string
  9724                                                    repoURL:
  9725                                                      type: string
  9726                                                    targetRevision:
  9727                                                      type: string
  9728                                                  required:
  9729                                                  - path
  9730                                                  - repoURL
  9731                                                  - targetRevision
  9732                                                  type: object
  9733                                                hydrateTo:
  9734                                                  properties:
  9735                                                    targetBranch:
  9736                                                      type: string
  9737                                                  required:
  9738                                                  - targetBranch
  9739                                                  type: object
  9740                                                syncSource:
  9741                                                  properties:
  9742                                                    path:
  9743                                                      minLength: 1
  9744                                                      pattern: ^.{2,}|[^./]$
  9745                                                      type: string
  9746                                                    targetBranch:
  9747                                                      type: string
  9748                                                  required:
  9749                                                  - path
  9750                                                  - targetBranch
  9751                                                  type: object
  9752                                              required:
  9753                                              - drySource
  9754                                              - syncSource
  9755                                              type: object
  9756                                            sources:
  9757                                              items:
  9758                                                properties:
  9759                                                  chart:
  9760                                                    type: string
  9761                                                  directory:
  9762                                                    properties:
  9763                                                      exclude:
  9764                                                        type: string
  9765                                                      include:
  9766                                                        type: string
  9767                                                      jsonnet:
  9768                                                        properties:
  9769                                                          extVars:
  9770                                                            items:
  9771                                                              properties:
  9772                                                                code:
  9773                                                                  type: boolean
  9774                                                                name:
  9775                                                                  type: string
  9776                                                                value:
  9777                                                                  type: string
  9778                                                              required:
  9779                                                              - name
  9780                                                              - value
  9781                                                              type: object
  9782                                                            type: array
  9783                                                          libs:
  9784                                                            items:
  9785                                                              type: string
  9786                                                            type: array
  9787                                                          tlas:
  9788                                                            items:
  9789                                                              properties:
  9790                                                                code:
  9791                                                                  type: boolean
  9792                                                                name:
  9793                                                                  type: string
  9794                                                                value:
  9795                                                                  type: string
  9796                                                              required:
  9797                                                              - name
  9798                                                              - value
  9799                                                              type: object
  9800                                                            type: array
  9801                                                        type: object
  9802                                                      recurse:
  9803                                                        type: boolean
  9804                                                    type: object
  9805                                                  helm:
  9806                                                    properties:
  9807                                                      apiVersions:
  9808                                                        items:
  9809                                                          type: string
  9810                                                        type: array
  9811                                                      fileParameters:
  9812                                                        items:
  9813                                                          properties:
  9814                                                            name:
  9815                                                              type: string
  9816                                                            path:
  9817                                                              type: string
  9818                                                          type: object
  9819                                                        type: array
  9820                                                      ignoreMissingValueFiles:
  9821                                                        type: boolean
  9822                                                      kubeVersion:
  9823                                                        type: string
  9824                                                      namespace:
  9825                                                        type: string
  9826                                                      parameters:
  9827                                                        items:
  9828                                                          properties:
  9829                                                            forceString:
  9830                                                              type: boolean
  9831                                                            name:
  9832                                                              type: string
  9833                                                            value:
  9834                                                              type: string
  9835                                                          type: object
  9836                                                        type: array
  9837                                                      passCredentials:
  9838                                                        type: boolean
  9839                                                      releaseName:
  9840                                                        type: string
  9841                                                      skipCrds:
  9842                                                        type: boolean
  9843                                                      skipSchemaValidation:
  9844                                                        type: boolean
  9845                                                      skipTests:
  9846                                                        type: boolean
  9847                                                      valueFiles:
  9848                                                        items:
  9849                                                          type: string
  9850                                                        type: array
  9851                                                      values:
  9852                                                        type: string
  9853                                                      valuesObject:
  9854                                                        type: object
  9855                                                        x-kubernetes-preserve-unknown-fields: true
  9856                                                      version:
  9857                                                        type: string
  9858                                                    type: object
  9859                                                  kustomize:
  9860                                                    properties:
  9861                                                      apiVersions:
  9862                                                        items:
  9863                                                          type: string
  9864                                                        type: array
  9865                                                      commonAnnotations:
  9866                                                        additionalProperties:
  9867                                                          type: string
  9868                                                        type: object
  9869                                                      commonAnnotationsEnvsubst:
  9870                                                        type: boolean
  9871                                                      commonLabels:
  9872                                                        additionalProperties:
  9873                                                          type: string
  9874                                                        type: object
  9875                                                      components:
  9876                                                        items:
  9877                                                          type: string
  9878                                                        type: array
  9879                                                      forceCommonAnnotations:
  9880                                                        type: boolean
  9881                                                      forceCommonLabels:
  9882                                                        type: boolean
  9883                                                      ignoreMissingComponents:
  9884                                                        type: boolean
  9885                                                      images:
  9886                                                        items:
  9887                                                          type: string
  9888                                                        type: array
  9889                                                      kubeVersion:
  9890                                                        type: string
  9891                                                      labelIncludeTemplates:
  9892                                                        type: boolean
  9893                                                      labelWithoutSelector:
  9894                                                        type: boolean
  9895                                                      namePrefix:
  9896                                                        type: string
  9897                                                      nameSuffix:
  9898                                                        type: string
  9899                                                      namespace:
  9900                                                        type: string
  9901                                                      patches:
  9902                                                        items:
  9903                                                          properties:
  9904                                                            options:
  9905                                                              additionalProperties:
  9906                                                                type: boolean
  9907                                                              type: object
  9908                                                            patch:
  9909                                                              type: string
  9910                                                            path:
  9911                                                              type: string
  9912                                                            target:
  9913                                                              properties:
  9914                                                                annotationSelector:
  9915                                                                  type: string
  9916                                                                group:
  9917                                                                  type: string
  9918                                                                kind:
  9919                                                                  type: string
  9920                                                                labelSelector:
  9921                                                                  type: string
  9922                                                                name:
  9923                                                                  type: string
  9924                                                                namespace:
  9925                                                                  type: string
  9926                                                                version:
  9927                                                                  type: string
  9928                                                              type: object
  9929                                                          type: object
  9930                                                        type: array
  9931                                                      replicas:
  9932                                                        items:
  9933                                                          properties:
  9934                                                            count:
  9935                                                              anyOf:
  9936                                                              - type: integer
  9937                                                              - type: string
  9938                                                              x-kubernetes-int-or-string: true
  9939                                                            name:
  9940                                                              type: string
  9941                                                          required:
  9942                                                          - count
  9943                                                          - name
  9944                                                          type: object
  9945                                                        type: array
  9946                                                      version:
  9947                                                        type: string
  9948                                                    type: object
  9949                                                  name:
  9950                                                    type: string
  9951                                                  path:
  9952                                                    type: string
  9953                                                  plugin:
  9954                                                    properties:
  9955                                                      env:
  9956                                                        items:
  9957                                                          properties:
  9958                                                            name:
  9959                                                              type: string
  9960                                                            value:
  9961                                                              type: string
  9962                                                          required:
  9963                                                          - name
  9964                                                          - value
  9965                                                          type: object
  9966                                                        type: array
  9967                                                      name:
  9968                                                        type: string
  9969                                                      parameters:
  9970                                                        items:
  9971                                                          properties:
  9972                                                            array:
  9973                                                              items:
  9974                                                                type: string
  9975                                                              type: array
  9976                                                            map:
  9977                                                              additionalProperties:
  9978                                                                type: string
  9979                                                              type: object
  9980                                                            name:
  9981                                                              type: string
  9982                                                            string:
  9983                                                              type: string
  9984                                                          type: object
  9985                                                        type: array
  9986                                                    type: object
  9987                                                  ref:
  9988                                                    type: string
  9989                                                  repoURL:
  9990                                                    type: string
  9991                                                  targetRevision:
  9992                                                    type: string
  9993                                                required:
  9994                                                - repoURL
  9995                                                type: object
  9996                                              type: array
  9997                                            syncPolicy:
  9998                                              properties:
  9999                                                automated:
 10000                                                  properties:
 10001                                                    allowEmpty:
 10002                                                      type: boolean
 10003                                                    enabled:
 10004                                                      type: boolean
 10005                                                    prune:
 10006                                                      type: boolean
 10007                                                    selfHeal:
 10008                                                      type: boolean
 10009                                                  type: object
 10010                                                managedNamespaceMetadata:
 10011                                                  properties:
 10012                                                    annotations:
 10013                                                      additionalProperties:
 10014                                                        type: string
 10015                                                      type: object
 10016                                                    labels:
 10017                                                      additionalProperties:
 10018                                                        type: string
 10019                                                      type: object
 10020                                                  type: object
 10021                                                retry:
 10022                                                  properties:
 10023                                                    backoff:
 10024                                                      properties:
 10025                                                        duration:
 10026                                                          type: string
 10027                                                        factor:
 10028                                                          format: int64
 10029                                                          type: integer
 10030                                                        maxDuration:
 10031                                                          type: string
 10032                                                      type: object
 10033                                                    limit:
 10034                                                      format: int64
 10035                                                      type: integer
 10036                                                    refresh:
 10037                                                      type: boolean
 10038                                                  type: object
 10039                                                syncOptions:
 10040                                                  items:
 10041                                                    type: string
 10042                                                  type: array
 10043                                              type: object
 10044                                          required:
 10045                                          - destination
 10046                                          - project
 10047                                          type: object
 10048                                      required:
 10049                                      - metadata
 10050                                      - spec
 10051                                      type: object
 10052                                    values:
 10053                                      additionalProperties:
 10054                                        type: string
 10055                                      type: object
 10056                                  type: object
 10057                                git:
 10058                                  properties:
 10059                                    directories:
 10060                                      items:
 10061                                        properties:
 10062                                          exclude:
 10063                                            type: boolean
 10064                                          path:
 10065                                            type: string
 10066                                        required:
 10067                                        - path
 10068                                        type: object
 10069                                      type: array
 10070                                    files:
 10071                                      items:
 10072                                        properties:
 10073                                          exclude:
 10074                                            type: boolean
 10075                                          path:
 10076                                            type: string
 10077                                        required:
 10078                                        - path
 10079                                        type: object
 10080                                      type: array
 10081                                    pathParamPrefix:
 10082                                      type: string
 10083                                    repoURL:
 10084                                      type: string
 10085                                    requeueAfterSeconds:
 10086                                      format: int64
 10087                                      type: integer
 10088                                    revision:
 10089                                      type: string
 10090                                    template:
 10091                                      properties:
 10092                                        metadata:
 10093                                          properties:
 10094                                            annotations:
 10095                                              additionalProperties:
 10096                                                type: string
 10097                                              type: object
 10098                                            finalizers:
 10099                                              items:
 10100                                                type: string
 10101                                              type: array
 10102                                            labels:
 10103                                              additionalProperties:
 10104                                                type: string
 10105                                              type: object
 10106                                            name:
 10107                                              type: string
 10108                                            namespace:
 10109                                              type: string
 10110                                          type: object
 10111                                        spec:
 10112                                          properties:
 10113                                            destination:
 10114                                              properties:
 10115                                                name:
 10116                                                  type: string
 10117                                                namespace:
 10118                                                  type: string
 10119                                                server:
 10120                                                  type: string
 10121                                              type: object
 10122                                            ignoreDifferences:
 10123                                              items:
 10124                                                properties:
 10125                                                  group:
 10126                                                    type: string
 10127                                                  jqPathExpressions:
 10128                                                    items:
 10129                                                      type: string
 10130                                                    type: array
 10131                                                  jsonPointers:
 10132                                                    items:
 10133                                                      type: string
 10134                                                    type: array
 10135                                                  kind:
 10136                                                    type: string
 10137                                                  managedFieldsManagers:
 10138                                                    items:
 10139                                                      type: string
 10140                                                    type: array
 10141                                                  name:
 10142                                                    type: string
 10143                                                  namespace:
 10144                                                    type: string
 10145                                                required:
 10146                                                - kind
 10147                                                type: object
 10148                                              type: array
 10149                                            info:
 10150                                              items:
 10151                                                properties:
 10152                                                  name:
 10153                                                    type: string
 10154                                                  value:
 10155                                                    type: string
 10156                                                required:
 10157                                                - name
 10158                                                - value
 10159                                                type: object
 10160                                              type: array
 10161                                            project:
 10162                                              type: string
 10163                                            revisionHistoryLimit:
 10164                                              format: int64
 10165                                              type: integer
 10166                                            source:
 10167                                              properties:
 10168                                                chart:
 10169                                                  type: string
 10170                                                directory:
 10171                                                  properties:
 10172                                                    exclude:
 10173                                                      type: string
 10174                                                    include:
 10175                                                      type: string
 10176                                                    jsonnet:
 10177                                                      properties:
 10178                                                        extVars:
 10179                                                          items:
 10180                                                            properties:
 10181                                                              code:
 10182                                                                type: boolean
 10183                                                              name:
 10184                                                                type: string
 10185                                                              value:
 10186                                                                type: string
 10187                                                            required:
 10188                                                            - name
 10189                                                            - value
 10190                                                            type: object
 10191                                                          type: array
 10192                                                        libs:
 10193                                                          items:
 10194                                                            type: string
 10195                                                          type: array
 10196                                                        tlas:
 10197                                                          items:
 10198                                                            properties:
 10199                                                              code:
 10200                                                                type: boolean
 10201                                                              name:
 10202                                                                type: string
 10203                                                              value:
 10204                                                                type: string
 10205                                                            required:
 10206                                                            - name
 10207                                                            - value
 10208                                                            type: object
 10209                                                          type: array
 10210                                                      type: object
 10211                                                    recurse:
 10212                                                      type: boolean
 10213                                                  type: object
 10214                                                helm:
 10215                                                  properties:
 10216                                                    apiVersions:
 10217                                                      items:
 10218                                                        type: string
 10219                                                      type: array
 10220                                                    fileParameters:
 10221                                                      items:
 10222                                                        properties:
 10223                                                          name:
 10224                                                            type: string
 10225                                                          path:
 10226                                                            type: string
 10227                                                        type: object
 10228                                                      type: array
 10229                                                    ignoreMissingValueFiles:
 10230                                                      type: boolean
 10231                                                    kubeVersion:
 10232                                                      type: string
 10233                                                    namespace:
 10234                                                      type: string
 10235                                                    parameters:
 10236                                                      items:
 10237                                                        properties:
 10238                                                          forceString:
 10239                                                            type: boolean
 10240                                                          name:
 10241                                                            type: string
 10242                                                          value:
 10243                                                            type: string
 10244                                                        type: object
 10245                                                      type: array
 10246                                                    passCredentials:
 10247                                                      type: boolean
 10248                                                    releaseName:
 10249                                                      type: string
 10250                                                    skipCrds:
 10251                                                      type: boolean
 10252                                                    skipSchemaValidation:
 10253                                                      type: boolean
 10254                                                    skipTests:
 10255                                                      type: boolean
 10256                                                    valueFiles:
 10257                                                      items:
 10258                                                        type: string
 10259                                                      type: array
 10260                                                    values:
 10261                                                      type: string
 10262                                                    valuesObject:
 10263                                                      type: object
 10264                                                      x-kubernetes-preserve-unknown-fields: true
 10265                                                    version:
 10266                                                      type: string
 10267                                                  type: object
 10268                                                kustomize:
 10269                                                  properties:
 10270                                                    apiVersions:
 10271                                                      items:
 10272                                                        type: string
 10273                                                      type: array
 10274                                                    commonAnnotations:
 10275                                                      additionalProperties:
 10276                                                        type: string
 10277                                                      type: object
 10278                                                    commonAnnotationsEnvsubst:
 10279                                                      type: boolean
 10280                                                    commonLabels:
 10281                                                      additionalProperties:
 10282                                                        type: string
 10283                                                      type: object
 10284                                                    components:
 10285                                                      items:
 10286                                                        type: string
 10287                                                      type: array
 10288                                                    forceCommonAnnotations:
 10289                                                      type: boolean
 10290                                                    forceCommonLabels:
 10291                                                      type: boolean
 10292                                                    ignoreMissingComponents:
 10293                                                      type: boolean
 10294                                                    images:
 10295                                                      items:
 10296                                                        type: string
 10297                                                      type: array
 10298                                                    kubeVersion:
 10299                                                      type: string
 10300                                                    labelIncludeTemplates:
 10301                                                      type: boolean
 10302                                                    labelWithoutSelector:
 10303                                                      type: boolean
 10304                                                    namePrefix:
 10305                                                      type: string
 10306                                                    nameSuffix:
 10307                                                      type: string
 10308                                                    namespace:
 10309                                                      type: string
 10310                                                    patches:
 10311                                                      items:
 10312                                                        properties:
 10313                                                          options:
 10314                                                            additionalProperties:
 10315                                                              type: boolean
 10316                                                            type: object
 10317                                                          patch:
 10318                                                            type: string
 10319                                                          path:
 10320                                                            type: string
 10321                                                          target:
 10322                                                            properties:
 10323                                                              annotationSelector:
 10324                                                                type: string
 10325                                                              group:
 10326                                                                type: string
 10327                                                              kind:
 10328                                                                type: string
 10329                                                              labelSelector:
 10330                                                                type: string
 10331                                                              name:
 10332                                                                type: string
 10333                                                              namespace:
 10334                                                                type: string
 10335                                                              version:
 10336                                                                type: string
 10337                                                            type: object
 10338                                                        type: object
 10339                                                      type: array
 10340                                                    replicas:
 10341                                                      items:
 10342                                                        properties:
 10343                                                          count:
 10344                                                            anyOf:
 10345                                                            - type: integer
 10346                                                            - type: string
 10347                                                            x-kubernetes-int-or-string: true
 10348                                                          name:
 10349                                                            type: string
 10350                                                        required:
 10351                                                        - count
 10352                                                        - name
 10353                                                        type: object
 10354                                                      type: array
 10355                                                    version:
 10356                                                      type: string
 10357                                                  type: object
 10358                                                name:
 10359                                                  type: string
 10360                                                path:
 10361                                                  type: string
 10362                                                plugin:
 10363                                                  properties:
 10364                                                    env:
 10365                                                      items:
 10366                                                        properties:
 10367                                                          name:
 10368                                                            type: string
 10369                                                          value:
 10370                                                            type: string
 10371                                                        required:
 10372                                                        - name
 10373                                                        - value
 10374                                                        type: object
 10375                                                      type: array
 10376                                                    name:
 10377                                                      type: string
 10378                                                    parameters:
 10379                                                      items:
 10380                                                        properties:
 10381                                                          array:
 10382                                                            items:
 10383                                                              type: string
 10384                                                            type: array
 10385                                                          map:
 10386                                                            additionalProperties:
 10387                                                              type: string
 10388                                                            type: object
 10389                                                          name:
 10390                                                            type: string
 10391                                                          string:
 10392                                                            type: string
 10393                                                        type: object
 10394                                                      type: array
 10395                                                  type: object
 10396                                                ref:
 10397                                                  type: string
 10398                                                repoURL:
 10399                                                  type: string
 10400                                                targetRevision:
 10401                                                  type: string
 10402                                              required:
 10403                                              - repoURL
 10404                                              type: object
 10405                                            sourceHydrator:
 10406                                              properties:
 10407                                                drySource:
 10408                                                  properties:
 10409                                                    path:
 10410                                                      type: string
 10411                                                    repoURL:
 10412                                                      type: string
 10413                                                    targetRevision:
 10414                                                      type: string
 10415                                                  required:
 10416                                                  - path
 10417                                                  - repoURL
 10418                                                  - targetRevision
 10419                                                  type: object
 10420                                                hydrateTo:
 10421                                                  properties:
 10422                                                    targetBranch:
 10423                                                      type: string
 10424                                                  required:
 10425                                                  - targetBranch
 10426                                                  type: object
 10427                                                syncSource:
 10428                                                  properties:
 10429                                                    path:
 10430                                                      minLength: 1
 10431                                                      pattern: ^.{2,}|[^./]$
 10432                                                      type: string
 10433                                                    targetBranch:
 10434                                                      type: string
 10435                                                  required:
 10436                                                  - path
 10437                                                  - targetBranch
 10438                                                  type: object
 10439                                              required:
 10440                                              - drySource
 10441                                              - syncSource
 10442                                              type: object
 10443                                            sources:
 10444                                              items:
 10445                                                properties:
 10446                                                  chart:
 10447                                                    type: string
 10448                                                  directory:
 10449                                                    properties:
 10450                                                      exclude:
 10451                                                        type: string
 10452                                                      include:
 10453                                                        type: string
 10454                                                      jsonnet:
 10455                                                        properties:
 10456                                                          extVars:
 10457                                                            items:
 10458                                                              properties:
 10459                                                                code:
 10460                                                                  type: boolean
 10461                                                                name:
 10462                                                                  type: string
 10463                                                                value:
 10464                                                                  type: string
 10465                                                              required:
 10466                                                              - name
 10467                                                              - value
 10468                                                              type: object
 10469                                                            type: array
 10470                                                          libs:
 10471                                                            items:
 10472                                                              type: string
 10473                                                            type: array
 10474                                                          tlas:
 10475                                                            items:
 10476                                                              properties:
 10477                                                                code:
 10478                                                                  type: boolean
 10479                                                                name:
 10480                                                                  type: string
 10481                                                                value:
 10482                                                                  type: string
 10483                                                              required:
 10484                                                              - name
 10485                                                              - value
 10486                                                              type: object
 10487                                                            type: array
 10488                                                        type: object
 10489                                                      recurse:
 10490                                                        type: boolean
 10491                                                    type: object
 10492                                                  helm:
 10493                                                    properties:
 10494                                                      apiVersions:
 10495                                                        items:
 10496                                                          type: string
 10497                                                        type: array
 10498                                                      fileParameters:
 10499                                                        items:
 10500                                                          properties:
 10501                                                            name:
 10502                                                              type: string
 10503                                                            path:
 10504                                                              type: string
 10505                                                          type: object
 10506                                                        type: array
 10507                                                      ignoreMissingValueFiles:
 10508                                                        type: boolean
 10509                                                      kubeVersion:
 10510                                                        type: string
 10511                                                      namespace:
 10512                                                        type: string
 10513                                                      parameters:
 10514                                                        items:
 10515                                                          properties:
 10516                                                            forceString:
 10517                                                              type: boolean
 10518                                                            name:
 10519                                                              type: string
 10520                                                            value:
 10521                                                              type: string
 10522                                                          type: object
 10523                                                        type: array
 10524                                                      passCredentials:
 10525                                                        type: boolean
 10526                                                      releaseName:
 10527                                                        type: string
 10528                                                      skipCrds:
 10529                                                        type: boolean
 10530                                                      skipSchemaValidation:
 10531                                                        type: boolean
 10532                                                      skipTests:
 10533                                                        type: boolean
 10534                                                      valueFiles:
 10535                                                        items:
 10536                                                          type: string
 10537                                                        type: array
 10538                                                      values:
 10539                                                        type: string
 10540                                                      valuesObject:
 10541                                                        type: object
 10542                                                        x-kubernetes-preserve-unknown-fields: true
 10543                                                      version:
 10544                                                        type: string
 10545                                                    type: object
 10546                                                  kustomize:
 10547                                                    properties:
 10548                                                      apiVersions:
 10549                                                        items:
 10550                                                          type: string
 10551                                                        type: array
 10552                                                      commonAnnotations:
 10553                                                        additionalProperties:
 10554                                                          type: string
 10555                                                        type: object
 10556                                                      commonAnnotationsEnvsubst:
 10557                                                        type: boolean
 10558                                                      commonLabels:
 10559                                                        additionalProperties:
 10560                                                          type: string
 10561                                                        type: object
 10562                                                      components:
 10563                                                        items:
 10564                                                          type: string
 10565                                                        type: array
 10566                                                      forceCommonAnnotations:
 10567                                                        type: boolean
 10568                                                      forceCommonLabels:
 10569                                                        type: boolean
 10570                                                      ignoreMissingComponents:
 10571                                                        type: boolean
 10572                                                      images:
 10573                                                        items:
 10574                                                          type: string
 10575                                                        type: array
 10576                                                      kubeVersion:
 10577                                                        type: string
 10578                                                      labelIncludeTemplates:
 10579                                                        type: boolean
 10580                                                      labelWithoutSelector:
 10581                                                        type: boolean
 10582                                                      namePrefix:
 10583                                                        type: string
 10584                                                      nameSuffix:
 10585                                                        type: string
 10586                                                      namespace:
 10587                                                        type: string
 10588                                                      patches:
 10589                                                        items:
 10590                                                          properties:
 10591                                                            options:
 10592                                                              additionalProperties:
 10593                                                                type: boolean
 10594                                                              type: object
 10595                                                            patch:
 10596                                                              type: string
 10597                                                            path:
 10598                                                              type: string
 10599                                                            target:
 10600                                                              properties:
 10601                                                                annotationSelector:
 10602                                                                  type: string
 10603                                                                group:
 10604                                                                  type: string
 10605                                                                kind:
 10606                                                                  type: string
 10607                                                                labelSelector:
 10608                                                                  type: string
 10609                                                                name:
 10610                                                                  type: string
 10611                                                                namespace:
 10612                                                                  type: string
 10613                                                                version:
 10614                                                                  type: string
 10615                                                              type: object
 10616                                                          type: object
 10617                                                        type: array
 10618                                                      replicas:
 10619                                                        items:
 10620                                                          properties:
 10621                                                            count:
 10622                                                              anyOf:
 10623                                                              - type: integer
 10624                                                              - type: string
 10625                                                              x-kubernetes-int-or-string: true
 10626                                                            name:
 10627                                                              type: string
 10628                                                          required:
 10629                                                          - count
 10630                                                          - name
 10631                                                          type: object
 10632                                                        type: array
 10633                                                      version:
 10634                                                        type: string
 10635                                                    type: object
 10636                                                  name:
 10637                                                    type: string
 10638                                                  path:
 10639                                                    type: string
 10640                                                  plugin:
 10641                                                    properties:
 10642                                                      env:
 10643                                                        items:
 10644                                                          properties:
 10645                                                            name:
 10646                                                              type: string
 10647                                                            value:
 10648                                                              type: string
 10649                                                          required:
 10650                                                          - name
 10651                                                          - value
 10652                                                          type: object
 10653                                                        type: array
 10654                                                      name:
 10655                                                        type: string
 10656                                                      parameters:
 10657                                                        items:
 10658                                                          properties:
 10659                                                            array:
 10660                                                              items:
 10661                                                                type: string
 10662                                                              type: array
 10663                                                            map:
 10664                                                              additionalProperties:
 10665                                                                type: string
 10666                                                              type: object
 10667                                                            name:
 10668                                                              type: string
 10669                                                            string:
 10670                                                              type: string
 10671                                                          type: object
 10672                                                        type: array
 10673                                                    type: object
 10674                                                  ref:
 10675                                                    type: string
 10676                                                  repoURL:
 10677                                                    type: string
 10678                                                  targetRevision:
 10679                                                    type: string
 10680                                                required:
 10681                                                - repoURL
 10682                                                type: object
 10683                                              type: array
 10684                                            syncPolicy:
 10685                                              properties:
 10686                                                automated:
 10687                                                  properties:
 10688                                                    allowEmpty:
 10689                                                      type: boolean
 10690                                                    enabled:
 10691                                                      type: boolean
 10692                                                    prune:
 10693                                                      type: boolean
 10694                                                    selfHeal:
 10695                                                      type: boolean
 10696                                                  type: object
 10697                                                managedNamespaceMetadata:
 10698                                                  properties:
 10699                                                    annotations:
 10700                                                      additionalProperties:
 10701                                                        type: string
 10702                                                      type: object
 10703                                                    labels:
 10704                                                      additionalProperties:
 10705                                                        type: string
 10706                                                      type: object
 10707                                                  type: object
 10708                                                retry:
 10709                                                  properties:
 10710                                                    backoff:
 10711                                                      properties:
 10712                                                        duration:
 10713                                                          type: string
 10714                                                        factor:
 10715                                                          format: int64
 10716                                                          type: integer
 10717                                                        maxDuration:
 10718                                                          type: string
 10719                                                      type: object
 10720                                                    limit:
 10721                                                      format: int64
 10722                                                      type: integer
 10723                                                    refresh:
 10724                                                      type: boolean
 10725                                                  type: object
 10726                                                syncOptions:
 10727                                                  items:
 10728                                                    type: string
 10729                                                  type: array
 10730                                              type: object
 10731                                          required:
 10732                                          - destination
 10733                                          - project
 10734                                          type: object
 10735                                      required:
 10736                                      - metadata
 10737                                      - spec
 10738                                      type: object
 10739                                    values:
 10740                                      additionalProperties:
 10741                                        type: string
 10742                                      type: object
 10743                                  required:
 10744                                  - repoURL
 10745                                  - revision
 10746                                  type: object
 10747                                list:
 10748                                  properties:
 10749                                    elements:
 10750                                      items:
 10751                                        x-kubernetes-preserve-unknown-fields: true
 10752                                      type: array
 10753                                    elementsYaml:
 10754                                      type: string
 10755                                    template:
 10756                                      properties:
 10757                                        metadata:
 10758                                          properties:
 10759                                            annotations:
 10760                                              additionalProperties:
 10761                                                type: string
 10762                                              type: object
 10763                                            finalizers:
 10764                                              items:
 10765                                                type: string
 10766                                              type: array
 10767                                            labels:
 10768                                              additionalProperties:
 10769                                                type: string
 10770                                              type: object
 10771                                            name:
 10772                                              type: string
 10773                                            namespace:
 10774                                              type: string
 10775                                          type: object
 10776                                        spec:
 10777                                          properties:
 10778                                            destination:
 10779                                              properties:
 10780                                                name:
 10781                                                  type: string
 10782                                                namespace:
 10783                                                  type: string
 10784                                                server:
 10785                                                  type: string
 10786                                              type: object
 10787                                            ignoreDifferences:
 10788                                              items:
 10789                                                properties:
 10790                                                  group:
 10791                                                    type: string
 10792                                                  jqPathExpressions:
 10793                                                    items:
 10794                                                      type: string
 10795                                                    type: array
 10796                                                  jsonPointers:
 10797                                                    items:
 10798                                                      type: string
 10799                                                    type: array
 10800                                                  kind:
 10801                                                    type: string
 10802                                                  managedFieldsManagers:
 10803                                                    items:
 10804                                                      type: string
 10805                                                    type: array
 10806                                                  name:
 10807                                                    type: string
 10808                                                  namespace:
 10809                                                    type: string
 10810                                                required:
 10811                                                - kind
 10812                                                type: object
 10813                                              type: array
 10814                                            info:
 10815                                              items:
 10816                                                properties:
 10817                                                  name:
 10818                                                    type: string
 10819                                                  value:
 10820                                                    type: string
 10821                                                required:
 10822                                                - name
 10823                                                - value
 10824                                                type: object
 10825                                              type: array
 10826                                            project:
 10827                                              type: string
 10828                                            revisionHistoryLimit:
 10829                                              format: int64
 10830                                              type: integer
 10831                                            source:
 10832                                              properties:
 10833                                                chart:
 10834                                                  type: string
 10835                                                directory:
 10836                                                  properties:
 10837                                                    exclude:
 10838                                                      type: string
 10839                                                    include:
 10840                                                      type: string
 10841                                                    jsonnet:
 10842                                                      properties:
 10843                                                        extVars:
 10844                                                          items:
 10845                                                            properties:
 10846                                                              code:
 10847                                                                type: boolean
 10848                                                              name:
 10849                                                                type: string
 10850                                                              value:
 10851                                                                type: string
 10852                                                            required:
 10853                                                            - name
 10854                                                            - value
 10855                                                            type: object
 10856                                                          type: array
 10857                                                        libs:
 10858                                                          items:
 10859                                                            type: string
 10860                                                          type: array
 10861                                                        tlas:
 10862                                                          items:
 10863                                                            properties:
 10864                                                              code:
 10865                                                                type: boolean
 10866                                                              name:
 10867                                                                type: string
 10868                                                              value:
 10869                                                                type: string
 10870                                                            required:
 10871                                                            - name
 10872                                                            - value
 10873                                                            type: object
 10874                                                          type: array
 10875                                                      type: object
 10876                                                    recurse:
 10877                                                      type: boolean
 10878                                                  type: object
 10879                                                helm:
 10880                                                  properties:
 10881                                                    apiVersions:
 10882                                                      items:
 10883                                                        type: string
 10884                                                      type: array
 10885                                                    fileParameters:
 10886                                                      items:
 10887                                                        properties:
 10888                                                          name:
 10889                                                            type: string
 10890                                                          path:
 10891                                                            type: string
 10892                                                        type: object
 10893                                                      type: array
 10894                                                    ignoreMissingValueFiles:
 10895                                                      type: boolean
 10896                                                    kubeVersion:
 10897                                                      type: string
 10898                                                    namespace:
 10899                                                      type: string
 10900                                                    parameters:
 10901                                                      items:
 10902                                                        properties:
 10903                                                          forceString:
 10904                                                            type: boolean
 10905                                                          name:
 10906                                                            type: string
 10907                                                          value:
 10908                                                            type: string
 10909                                                        type: object
 10910                                                      type: array
 10911                                                    passCredentials:
 10912                                                      type: boolean
 10913                                                    releaseName:
 10914                                                      type: string
 10915                                                    skipCrds:
 10916                                                      type: boolean
 10917                                                    skipSchemaValidation:
 10918                                                      type: boolean
 10919                                                    skipTests:
 10920                                                      type: boolean
 10921                                                    valueFiles:
 10922                                                      items:
 10923                                                        type: string
 10924                                                      type: array
 10925                                                    values:
 10926                                                      type: string
 10927                                                    valuesObject:
 10928                                                      type: object
 10929                                                      x-kubernetes-preserve-unknown-fields: true
 10930                                                    version:
 10931                                                      type: string
 10932                                                  type: object
 10933                                                kustomize:
 10934                                                  properties:
 10935                                                    apiVersions:
 10936                                                      items:
 10937                                                        type: string
 10938                                                      type: array
 10939                                                    commonAnnotations:
 10940                                                      additionalProperties:
 10941                                                        type: string
 10942                                                      type: object
 10943                                                    commonAnnotationsEnvsubst:
 10944                                                      type: boolean
 10945                                                    commonLabels:
 10946                                                      additionalProperties:
 10947                                                        type: string
 10948                                                      type: object
 10949                                                    components:
 10950                                                      items:
 10951                                                        type: string
 10952                                                      type: array
 10953                                                    forceCommonAnnotations:
 10954                                                      type: boolean
 10955                                                    forceCommonLabels:
 10956                                                      type: boolean
 10957                                                    ignoreMissingComponents:
 10958                                                      type: boolean
 10959                                                    images:
 10960                                                      items:
 10961                                                        type: string
 10962                                                      type: array
 10963                                                    kubeVersion:
 10964                                                      type: string
 10965                                                    labelIncludeTemplates:
 10966                                                      type: boolean
 10967                                                    labelWithoutSelector:
 10968                                                      type: boolean
 10969                                                    namePrefix:
 10970                                                      type: string
 10971                                                    nameSuffix:
 10972                                                      type: string
 10973                                                    namespace:
 10974                                                      type: string
 10975                                                    patches:
 10976                                                      items:
 10977                                                        properties:
 10978                                                          options:
 10979                                                            additionalProperties:
 10980                                                              type: boolean
 10981                                                            type: object
 10982                                                          patch:
 10983                                                            type: string
 10984                                                          path:
 10985                                                            type: string
 10986                                                          target:
 10987                                                            properties:
 10988                                                              annotationSelector:
 10989                                                                type: string
 10990                                                              group:
 10991                                                                type: string
 10992                                                              kind:
 10993                                                                type: string
 10994                                                              labelSelector:
 10995                                                                type: string
 10996                                                              name:
 10997                                                                type: string
 10998                                                              namespace:
 10999                                                                type: string
 11000                                                              version:
 11001                                                                type: string
 11002                                                            type: object
 11003                                                        type: object
 11004                                                      type: array
 11005                                                    replicas:
 11006                                                      items:
 11007                                                        properties:
 11008                                                          count:
 11009                                                            anyOf:
 11010                                                            - type: integer
 11011                                                            - type: string
 11012                                                            x-kubernetes-int-or-string: true
 11013                                                          name:
 11014                                                            type: string
 11015                                                        required:
 11016                                                        - count
 11017                                                        - name
 11018                                                        type: object
 11019                                                      type: array
 11020                                                    version:
 11021                                                      type: string
 11022                                                  type: object
 11023                                                name:
 11024                                                  type: string
 11025                                                path:
 11026                                                  type: string
 11027                                                plugin:
 11028                                                  properties:
 11029                                                    env:
 11030                                                      items:
 11031                                                        properties:
 11032                                                          name:
 11033                                                            type: string
 11034                                                          value:
 11035                                                            type: string
 11036                                                        required:
 11037                                                        - name
 11038                                                        - value
 11039                                                        type: object
 11040                                                      type: array
 11041                                                    name:
 11042                                                      type: string
 11043                                                    parameters:
 11044                                                      items:
 11045                                                        properties:
 11046                                                          array:
 11047                                                            items:
 11048                                                              type: string
 11049                                                            type: array
 11050                                                          map:
 11051                                                            additionalProperties:
 11052                                                              type: string
 11053                                                            type: object
 11054                                                          name:
 11055                                                            type: string
 11056                                                          string:
 11057                                                            type: string
 11058                                                        type: object
 11059                                                      type: array
 11060                                                  type: object
 11061                                                ref:
 11062                                                  type: string
 11063                                                repoURL:
 11064                                                  type: string
 11065                                                targetRevision:
 11066                                                  type: string
 11067                                              required:
 11068                                              - repoURL
 11069                                              type: object
 11070                                            sourceHydrator:
 11071                                              properties:
 11072                                                drySource:
 11073                                                  properties:
 11074                                                    path:
 11075                                                      type: string
 11076                                                    repoURL:
 11077                                                      type: string
 11078                                                    targetRevision:
 11079                                                      type: string
 11080                                                  required:
 11081                                                  - path
 11082                                                  - repoURL
 11083                                                  - targetRevision
 11084                                                  type: object
 11085                                                hydrateTo:
 11086                                                  properties:
 11087                                                    targetBranch:
 11088                                                      type: string
 11089                                                  required:
 11090                                                  - targetBranch
 11091                                                  type: object
 11092                                                syncSource:
 11093                                                  properties:
 11094                                                    path:
 11095                                                      minLength: 1
 11096                                                      pattern: ^.{2,}|[^./]$
 11097                                                      type: string
 11098                                                    targetBranch:
 11099                                                      type: string
 11100                                                  required:
 11101                                                  - path
 11102                                                  - targetBranch
 11103                                                  type: object
 11104                                              required:
 11105                                              - drySource
 11106                                              - syncSource
 11107                                              type: object
 11108                                            sources:
 11109                                              items:
 11110                                                properties:
 11111                                                  chart:
 11112                                                    type: string
 11113                                                  directory:
 11114                                                    properties:
 11115                                                      exclude:
 11116                                                        type: string
 11117                                                      include:
 11118                                                        type: string
 11119                                                      jsonnet:
 11120                                                        properties:
 11121                                                          extVars:
 11122                                                            items:
 11123                                                              properties:
 11124                                                                code:
 11125                                                                  type: boolean
 11126                                                                name:
 11127                                                                  type: string
 11128                                                                value:
 11129                                                                  type: string
 11130                                                              required:
 11131                                                              - name
 11132                                                              - value
 11133                                                              type: object
 11134                                                            type: array
 11135                                                          libs:
 11136                                                            items:
 11137                                                              type: string
 11138                                                            type: array
 11139                                                          tlas:
 11140                                                            items:
 11141                                                              properties:
 11142                                                                code:
 11143                                                                  type: boolean
 11144                                                                name:
 11145                                                                  type: string
 11146                                                                value:
 11147                                                                  type: string
 11148                                                              required:
 11149                                                              - name
 11150                                                              - value
 11151                                                              type: object
 11152                                                            type: array
 11153                                                        type: object
 11154                                                      recurse:
 11155                                                        type: boolean
 11156                                                    type: object
 11157                                                  helm:
 11158                                                    properties:
 11159                                                      apiVersions:
 11160                                                        items:
 11161                                                          type: string
 11162                                                        type: array
 11163                                                      fileParameters:
 11164                                                        items:
 11165                                                          properties:
 11166                                                            name:
 11167                                                              type: string
 11168                                                            path:
 11169                                                              type: string
 11170                                                          type: object
 11171                                                        type: array
 11172                                                      ignoreMissingValueFiles:
 11173                                                        type: boolean
 11174                                                      kubeVersion:
 11175                                                        type: string
 11176                                                      namespace:
 11177                                                        type: string
 11178                                                      parameters:
 11179                                                        items:
 11180                                                          properties:
 11181                                                            forceString:
 11182                                                              type: boolean
 11183                                                            name:
 11184                                                              type: string
 11185                                                            value:
 11186                                                              type: string
 11187                                                          type: object
 11188                                                        type: array
 11189                                                      passCredentials:
 11190                                                        type: boolean
 11191                                                      releaseName:
 11192                                                        type: string
 11193                                                      skipCrds:
 11194                                                        type: boolean
 11195                                                      skipSchemaValidation:
 11196                                                        type: boolean
 11197                                                      skipTests:
 11198                                                        type: boolean
 11199                                                      valueFiles:
 11200                                                        items:
 11201                                                          type: string
 11202                                                        type: array
 11203                                                      values:
 11204                                                        type: string
 11205                                                      valuesObject:
 11206                                                        type: object
 11207                                                        x-kubernetes-preserve-unknown-fields: true
 11208                                                      version:
 11209                                                        type: string
 11210                                                    type: object
 11211                                                  kustomize:
 11212                                                    properties:
 11213                                                      apiVersions:
 11214                                                        items:
 11215                                                          type: string
 11216                                                        type: array
 11217                                                      commonAnnotations:
 11218                                                        additionalProperties:
 11219                                                          type: string
 11220                                                        type: object
 11221                                                      commonAnnotationsEnvsubst:
 11222                                                        type: boolean
 11223                                                      commonLabels:
 11224                                                        additionalProperties:
 11225                                                          type: string
 11226                                                        type: object
 11227                                                      components:
 11228                                                        items:
 11229                                                          type: string
 11230                                                        type: array
 11231                                                      forceCommonAnnotations:
 11232                                                        type: boolean
 11233                                                      forceCommonLabels:
 11234                                                        type: boolean
 11235                                                      ignoreMissingComponents:
 11236                                                        type: boolean
 11237                                                      images:
 11238                                                        items:
 11239                                                          type: string
 11240                                                        type: array
 11241                                                      kubeVersion:
 11242                                                        type: string
 11243                                                      labelIncludeTemplates:
 11244                                                        type: boolean
 11245                                                      labelWithoutSelector:
 11246                                                        type: boolean
 11247                                                      namePrefix:
 11248                                                        type: string
 11249                                                      nameSuffix:
 11250                                                        type: string
 11251                                                      namespace:
 11252                                                        type: string
 11253                                                      patches:
 11254                                                        items:
 11255                                                          properties:
 11256                                                            options:
 11257                                                              additionalProperties:
 11258                                                                type: boolean
 11259                                                              type: object
 11260                                                            patch:
 11261                                                              type: string
 11262                                                            path:
 11263                                                              type: string
 11264                                                            target:
 11265                                                              properties:
 11266                                                                annotationSelector:
 11267                                                                  type: string
 11268                                                                group:
 11269                                                                  type: string
 11270                                                                kind:
 11271                                                                  type: string
 11272                                                                labelSelector:
 11273                                                                  type: string
 11274                                                                name:
 11275                                                                  type: string
 11276                                                                namespace:
 11277                                                                  type: string
 11278                                                                version:
 11279                                                                  type: string
 11280                                                              type: object
 11281                                                          type: object
 11282                                                        type: array
 11283                                                      replicas:
 11284                                                        items:
 11285                                                          properties:
 11286                                                            count:
 11287                                                              anyOf:
 11288                                                              - type: integer
 11289                                                              - type: string
 11290                                                              x-kubernetes-int-or-string: true
 11291                                                            name:
 11292                                                              type: string
 11293                                                          required:
 11294                                                          - count
 11295                                                          - name
 11296                                                          type: object
 11297                                                        type: array
 11298                                                      version:
 11299                                                        type: string
 11300                                                    type: object
 11301                                                  name:
 11302                                                    type: string
 11303                                                  path:
 11304                                                    type: string
 11305                                                  plugin:
 11306                                                    properties:
 11307                                                      env:
 11308                                                        items:
 11309                                                          properties:
 11310                                                            name:
 11311                                                              type: string
 11312                                                            value:
 11313                                                              type: string
 11314                                                          required:
 11315                                                          - name
 11316                                                          - value
 11317                                                          type: object
 11318                                                        type: array
 11319                                                      name:
 11320                                                        type: string
 11321                                                      parameters:
 11322                                                        items:
 11323                                                          properties:
 11324                                                            array:
 11325                                                              items:
 11326                                                                type: string
 11327                                                              type: array
 11328                                                            map:
 11329                                                              additionalProperties:
 11330                                                                type: string
 11331                                                              type: object
 11332                                                            name:
 11333                                                              type: string
 11334                                                            string:
 11335                                                              type: string
 11336                                                          type: object
 11337                                                        type: array
 11338                                                    type: object
 11339                                                  ref:
 11340                                                    type: string
 11341                                                  repoURL:
 11342                                                    type: string
 11343                                                  targetRevision:
 11344                                                    type: string
 11345                                                required:
 11346                                                - repoURL
 11347                                                type: object
 11348                                              type: array
 11349                                            syncPolicy:
 11350                                              properties:
 11351                                                automated:
 11352                                                  properties:
 11353                                                    allowEmpty:
 11354                                                      type: boolean
 11355                                                    enabled:
 11356                                                      type: boolean
 11357                                                    prune:
 11358                                                      type: boolean
 11359                                                    selfHeal:
 11360                                                      type: boolean
 11361                                                  type: object
 11362                                                managedNamespaceMetadata:
 11363                                                  properties:
 11364                                                    annotations:
 11365                                                      additionalProperties:
 11366                                                        type: string
 11367                                                      type: object
 11368                                                    labels:
 11369                                                      additionalProperties:
 11370                                                        type: string
 11371                                                      type: object
 11372                                                  type: object
 11373                                                retry:
 11374                                                  properties:
 11375                                                    backoff:
 11376                                                      properties:
 11377                                                        duration:
 11378                                                          type: string
 11379                                                        factor:
 11380                                                          format: int64
 11381                                                          type: integer
 11382                                                        maxDuration:
 11383                                                          type: string
 11384                                                      type: object
 11385                                                    limit:
 11386                                                      format: int64
 11387                                                      type: integer
 11388                                                    refresh:
 11389                                                      type: boolean
 11390                                                  type: object
 11391                                                syncOptions:
 11392                                                  items:
 11393                                                    type: string
 11394                                                  type: array
 11395                                              type: object
 11396                                          required:
 11397                                          - destination
 11398                                          - project
 11399                                          type: object
 11400                                      required:
 11401                                      - metadata
 11402                                      - spec
 11403                                      type: object
 11404                                  type: object
 11405                                matrix:
 11406                                  x-kubernetes-preserve-unknown-fields: true
 11407                                merge:
 11408                                  x-kubernetes-preserve-unknown-fields: true
 11409                                plugin:
 11410                                  properties:
 11411                                    configMapRef:
 11412                                      properties:
 11413                                        name:
 11414                                          type: string
 11415                                      required:
 11416                                      - name
 11417                                      type: object
 11418                                    input:
 11419                                      properties:
 11420                                        parameters:
 11421                                          additionalProperties:
 11422                                            x-kubernetes-preserve-unknown-fields: true
 11423                                          type: object
 11424                                      type: object
 11425                                    requeueAfterSeconds:
 11426                                      format: int64
 11427                                      type: integer
 11428                                    template:
 11429                                      properties:
 11430                                        metadata:
 11431                                          properties:
 11432                                            annotations:
 11433                                              additionalProperties:
 11434                                                type: string
 11435                                              type: object
 11436                                            finalizers:
 11437                                              items:
 11438                                                type: string
 11439                                              type: array
 11440                                            labels:
 11441                                              additionalProperties:
 11442                                                type: string
 11443                                              type: object
 11444                                            name:
 11445                                              type: string
 11446                                            namespace:
 11447                                              type: string
 11448                                          type: object
 11449                                        spec:
 11450                                          properties:
 11451                                            destination:
 11452                                              properties:
 11453                                                name:
 11454                                                  type: string
 11455                                                namespace:
 11456                                                  type: string
 11457                                                server:
 11458                                                  type: string
 11459                                              type: object
 11460                                            ignoreDifferences:
 11461                                              items:
 11462                                                properties:
 11463                                                  group:
 11464                                                    type: string
 11465                                                  jqPathExpressions:
 11466                                                    items:
 11467                                                      type: string
 11468                                                    type: array
 11469                                                  jsonPointers:
 11470                                                    items:
 11471                                                      type: string
 11472                                                    type: array
 11473                                                  kind:
 11474                                                    type: string
 11475                                                  managedFieldsManagers:
 11476                                                    items:
 11477                                                      type: string
 11478                                                    type: array
 11479                                                  name:
 11480                                                    type: string
 11481                                                  namespace:
 11482                                                    type: string
 11483                                                required:
 11484                                                - kind
 11485                                                type: object
 11486                                              type: array
 11487                                            info:
 11488                                              items:
 11489                                                properties:
 11490                                                  name:
 11491                                                    type: string
 11492                                                  value:
 11493                                                    type: string
 11494                                                required:
 11495                                                - name
 11496                                                - value
 11497                                                type: object
 11498                                              type: array
 11499                                            project:
 11500                                              type: string
 11501                                            revisionHistoryLimit:
 11502                                              format: int64
 11503                                              type: integer
 11504                                            source:
 11505                                              properties:
 11506                                                chart:
 11507                                                  type: string
 11508                                                directory:
 11509                                                  properties:
 11510                                                    exclude:
 11511                                                      type: string
 11512                                                    include:
 11513                                                      type: string
 11514                                                    jsonnet:
 11515                                                      properties:
 11516                                                        extVars:
 11517                                                          items:
 11518                                                            properties:
 11519                                                              code:
 11520                                                                type: boolean
 11521                                                              name:
 11522                                                                type: string
 11523                                                              value:
 11524                                                                type: string
 11525                                                            required:
 11526                                                            - name
 11527                                                            - value
 11528                                                            type: object
 11529                                                          type: array
 11530                                                        libs:
 11531                                                          items:
 11532                                                            type: string
 11533                                                          type: array
 11534                                                        tlas:
 11535                                                          items:
 11536                                                            properties:
 11537                                                              code:
 11538                                                                type: boolean
 11539                                                              name:
 11540                                                                type: string
 11541                                                              value:
 11542                                                                type: string
 11543                                                            required:
 11544                                                            - name
 11545                                                            - value
 11546                                                            type: object
 11547                                                          type: array
 11548                                                      type: object
 11549                                                    recurse:
 11550                                                      type: boolean
 11551                                                  type: object
 11552                                                helm:
 11553                                                  properties:
 11554                                                    apiVersions:
 11555                                                      items:
 11556                                                        type: string
 11557                                                      type: array
 11558                                                    fileParameters:
 11559                                                      items:
 11560                                                        properties:
 11561                                                          name:
 11562                                                            type: string
 11563                                                          path:
 11564                                                            type: string
 11565                                                        type: object
 11566                                                      type: array
 11567                                                    ignoreMissingValueFiles:
 11568                                                      type: boolean
 11569                                                    kubeVersion:
 11570                                                      type: string
 11571                                                    namespace:
 11572                                                      type: string
 11573                                                    parameters:
 11574                                                      items:
 11575                                                        properties:
 11576                                                          forceString:
 11577                                                            type: boolean
 11578                                                          name:
 11579                                                            type: string
 11580                                                          value:
 11581                                                            type: string
 11582                                                        type: object
 11583                                                      type: array
 11584                                                    passCredentials:
 11585                                                      type: boolean
 11586                                                    releaseName:
 11587                                                      type: string
 11588                                                    skipCrds:
 11589                                                      type: boolean
 11590                                                    skipSchemaValidation:
 11591                                                      type: boolean
 11592                                                    skipTests:
 11593                                                      type: boolean
 11594                                                    valueFiles:
 11595                                                      items:
 11596                                                        type: string
 11597                                                      type: array
 11598                                                    values:
 11599                                                      type: string
 11600                                                    valuesObject:
 11601                                                      type: object
 11602                                                      x-kubernetes-preserve-unknown-fields: true
 11603                                                    version:
 11604                                                      type: string
 11605                                                  type: object
 11606                                                kustomize:
 11607                                                  properties:
 11608                                                    apiVersions:
 11609                                                      items:
 11610                                                        type: string
 11611                                                      type: array
 11612                                                    commonAnnotations:
 11613                                                      additionalProperties:
 11614                                                        type: string
 11615                                                      type: object
 11616                                                    commonAnnotationsEnvsubst:
 11617                                                      type: boolean
 11618                                                    commonLabels:
 11619                                                      additionalProperties:
 11620                                                        type: string
 11621                                                      type: object
 11622                                                    components:
 11623                                                      items:
 11624                                                        type: string
 11625                                                      type: array
 11626                                                    forceCommonAnnotations:
 11627                                                      type: boolean
 11628                                                    forceCommonLabels:
 11629                                                      type: boolean
 11630                                                    ignoreMissingComponents:
 11631                                                      type: boolean
 11632                                                    images:
 11633                                                      items:
 11634                                                        type: string
 11635                                                      type: array
 11636                                                    kubeVersion:
 11637                                                      type: string
 11638                                                    labelIncludeTemplates:
 11639                                                      type: boolean
 11640                                                    labelWithoutSelector:
 11641                                                      type: boolean
 11642                                                    namePrefix:
 11643                                                      type: string
 11644                                                    nameSuffix:
 11645                                                      type: string
 11646                                                    namespace:
 11647                                                      type: string
 11648                                                    patches:
 11649                                                      items:
 11650                                                        properties:
 11651                                                          options:
 11652                                                            additionalProperties:
 11653                                                              type: boolean
 11654                                                            type: object
 11655                                                          patch:
 11656                                                            type: string
 11657                                                          path:
 11658                                                            type: string
 11659                                                          target:
 11660                                                            properties:
 11661                                                              annotationSelector:
 11662                                                                type: string
 11663                                                              group:
 11664                                                                type: string
 11665                                                              kind:
 11666                                                                type: string
 11667                                                              labelSelector:
 11668                                                                type: string
 11669                                                              name:
 11670                                                                type: string
 11671                                                              namespace:
 11672                                                                type: string
 11673                                                              version:
 11674                                                                type: string
 11675                                                            type: object
 11676                                                        type: object
 11677                                                      type: array
 11678                                                    replicas:
 11679                                                      items:
 11680                                                        properties:
 11681                                                          count:
 11682                                                            anyOf:
 11683                                                            - type: integer
 11684                                                            - type: string
 11685                                                            x-kubernetes-int-or-string: true
 11686                                                          name:
 11687                                                            type: string
 11688                                                        required:
 11689                                                        - count
 11690                                                        - name
 11691                                                        type: object
 11692                                                      type: array
 11693                                                    version:
 11694                                                      type: string
 11695                                                  type: object
 11696                                                name:
 11697                                                  type: string
 11698                                                path:
 11699                                                  type: string
 11700                                                plugin:
 11701                                                  properties:
 11702                                                    env:
 11703                                                      items:
 11704                                                        properties:
 11705                                                          name:
 11706                                                            type: string
 11707                                                          value:
 11708                                                            type: string
 11709                                                        required:
 11710                                                        - name
 11711                                                        - value
 11712                                                        type: object
 11713                                                      type: array
 11714                                                    name:
 11715                                                      type: string
 11716                                                    parameters:
 11717                                                      items:
 11718                                                        properties:
 11719                                                          array:
 11720                                                            items:
 11721                                                              type: string
 11722                                                            type: array
 11723                                                          map:
 11724                                                            additionalProperties:
 11725                                                              type: string
 11726                                                            type: object
 11727                                                          name:
 11728                                                            type: string
 11729                                                          string:
 11730                                                            type: string
 11731                                                        type: object
 11732                                                      type: array
 11733                                                  type: object
 11734                                                ref:
 11735                                                  type: string
 11736                                                repoURL:
 11737                                                  type: string
 11738                                                targetRevision:
 11739                                                  type: string
 11740                                              required:
 11741                                              - repoURL
 11742                                              type: object
 11743                                            sourceHydrator:
 11744                                              properties:
 11745                                                drySource:
 11746                                                  properties:
 11747                                                    path:
 11748                                                      type: string
 11749                                                    repoURL:
 11750                                                      type: string
 11751                                                    targetRevision:
 11752                                                      type: string
 11753                                                  required:
 11754                                                  - path
 11755                                                  - repoURL
 11756                                                  - targetRevision
 11757                                                  type: object
 11758                                                hydrateTo:
 11759                                                  properties:
 11760                                                    targetBranch:
 11761                                                      type: string
 11762                                                  required:
 11763                                                  - targetBranch
 11764                                                  type: object
 11765                                                syncSource:
 11766                                                  properties:
 11767                                                    path:
 11768                                                      minLength: 1
 11769                                                      pattern: ^.{2,}|[^./]$
 11770                                                      type: string
 11771                                                    targetBranch:
 11772                                                      type: string
 11773                                                  required:
 11774                                                  - path
 11775                                                  - targetBranch
 11776                                                  type: object
 11777                                              required:
 11778                                              - drySource
 11779                                              - syncSource
 11780                                              type: object
 11781                                            sources:
 11782                                              items:
 11783                                                properties:
 11784                                                  chart:
 11785                                                    type: string
 11786                                                  directory:
 11787                                                    properties:
 11788                                                      exclude:
 11789                                                        type: string
 11790                                                      include:
 11791                                                        type: string
 11792                                                      jsonnet:
 11793                                                        properties:
 11794                                                          extVars:
 11795                                                            items:
 11796                                                              properties:
 11797                                                                code:
 11798                                                                  type: boolean
 11799                                                                name:
 11800                                                                  type: string
 11801                                                                value:
 11802                                                                  type: string
 11803                                                              required:
 11804                                                              - name
 11805                                                              - value
 11806                                                              type: object
 11807                                                            type: array
 11808                                                          libs:
 11809                                                            items:
 11810                                                              type: string
 11811                                                            type: array
 11812                                                          tlas:
 11813                                                            items:
 11814                                                              properties:
 11815                                                                code:
 11816                                                                  type: boolean
 11817                                                                name:
 11818                                                                  type: string
 11819                                                                value:
 11820                                                                  type: string
 11821                                                              required:
 11822                                                              - name
 11823                                                              - value
 11824                                                              type: object
 11825                                                            type: array
 11826                                                        type: object
 11827                                                      recurse:
 11828                                                        type: boolean
 11829                                                    type: object
 11830                                                  helm:
 11831                                                    properties:
 11832                                                      apiVersions:
 11833                                                        items:
 11834                                                          type: string
 11835                                                        type: array
 11836                                                      fileParameters:
 11837                                                        items:
 11838                                                          properties:
 11839                                                            name:
 11840                                                              type: string
 11841                                                            path:
 11842                                                              type: string
 11843                                                          type: object
 11844                                                        type: array
 11845                                                      ignoreMissingValueFiles:
 11846                                                        type: boolean
 11847                                                      kubeVersion:
 11848                                                        type: string
 11849                                                      namespace:
 11850                                                        type: string
 11851                                                      parameters:
 11852                                                        items:
 11853                                                          properties:
 11854                                                            forceString:
 11855                                                              type: boolean
 11856                                                            name:
 11857                                                              type: string
 11858                                                            value:
 11859                                                              type: string
 11860                                                          type: object
 11861                                                        type: array
 11862                                                      passCredentials:
 11863                                                        type: boolean
 11864                                                      releaseName:
 11865                                                        type: string
 11866                                                      skipCrds:
 11867                                                        type: boolean
 11868                                                      skipSchemaValidation:
 11869                                                        type: boolean
 11870                                                      skipTests:
 11871                                                        type: boolean
 11872                                                      valueFiles:
 11873                                                        items:
 11874                                                          type: string
 11875                                                        type: array
 11876                                                      values:
 11877                                                        type: string
 11878                                                      valuesObject:
 11879                                                        type: object
 11880                                                        x-kubernetes-preserve-unknown-fields: true
 11881                                                      version:
 11882                                                        type: string
 11883                                                    type: object
 11884                                                  kustomize:
 11885                                                    properties:
 11886                                                      apiVersions:
 11887                                                        items:
 11888                                                          type: string
 11889                                                        type: array
 11890                                                      commonAnnotations:
 11891                                                        additionalProperties:
 11892                                                          type: string
 11893                                                        type: object
 11894                                                      commonAnnotationsEnvsubst:
 11895                                                        type: boolean
 11896                                                      commonLabels:
 11897                                                        additionalProperties:
 11898                                                          type: string
 11899                                                        type: object
 11900                                                      components:
 11901                                                        items:
 11902                                                          type: string
 11903                                                        type: array
 11904                                                      forceCommonAnnotations:
 11905                                                        type: boolean
 11906                                                      forceCommonLabels:
 11907                                                        type: boolean
 11908                                                      ignoreMissingComponents:
 11909                                                        type: boolean
 11910                                                      images:
 11911                                                        items:
 11912                                                          type: string
 11913                                                        type: array
 11914                                                      kubeVersion:
 11915                                                        type: string
 11916                                                      labelIncludeTemplates:
 11917                                                        type: boolean
 11918                                                      labelWithoutSelector:
 11919                                                        type: boolean
 11920                                                      namePrefix:
 11921                                                        type: string
 11922                                                      nameSuffix:
 11923                                                        type: string
 11924                                                      namespace:
 11925                                                        type: string
 11926                                                      patches:
 11927                                                        items:
 11928                                                          properties:
 11929                                                            options:
 11930                                                              additionalProperties:
 11931                                                                type: boolean
 11932                                                              type: object
 11933                                                            patch:
 11934                                                              type: string
 11935                                                            path:
 11936                                                              type: string
 11937                                                            target:
 11938                                                              properties:
 11939                                                                annotationSelector:
 11940                                                                  type: string
 11941                                                                group:
 11942                                                                  type: string
 11943                                                                kind:
 11944                                                                  type: string
 11945                                                                labelSelector:
 11946                                                                  type: string
 11947                                                                name:
 11948                                                                  type: string
 11949                                                                namespace:
 11950                                                                  type: string
 11951                                                                version:
 11952                                                                  type: string
 11953                                                              type: object
 11954                                                          type: object
 11955                                                        type: array
 11956                                                      replicas:
 11957                                                        items:
 11958                                                          properties:
 11959                                                            count:
 11960                                                              anyOf:
 11961                                                              - type: integer
 11962                                                              - type: string
 11963                                                              x-kubernetes-int-or-string: true
 11964                                                            name:
 11965                                                              type: string
 11966                                                          required:
 11967                                                          - count
 11968                                                          - name
 11969                                                          type: object
 11970                                                        type: array
 11971                                                      version:
 11972                                                        type: string
 11973                                                    type: object
 11974                                                  name:
 11975                                                    type: string
 11976                                                  path:
 11977                                                    type: string
 11978                                                  plugin:
 11979                                                    properties:
 11980                                                      env:
 11981                                                        items:
 11982                                                          properties:
 11983                                                            name:
 11984                                                              type: string
 11985                                                            value:
 11986                                                              type: string
 11987                                                          required:
 11988                                                          - name
 11989                                                          - value
 11990                                                          type: object
 11991                                                        type: array
 11992                                                      name:
 11993                                                        type: string
 11994                                                      parameters:
 11995                                                        items:
 11996                                                          properties:
 11997                                                            array:
 11998                                                              items:
 11999                                                                type: string
 12000                                                              type: array
 12001                                                            map:
 12002                                                              additionalProperties:
 12003                                                                type: string
 12004                                                              type: object
 12005                                                            name:
 12006                                                              type: string
 12007                                                            string:
 12008                                                              type: string
 12009                                                          type: object
 12010                                                        type: array
 12011                                                    type: object
 12012                                                  ref:
 12013                                                    type: string
 12014                                                  repoURL:
 12015                                                    type: string
 12016                                                  targetRevision:
 12017                                                    type: string
 12018                                                required:
 12019                                                - repoURL
 12020                                                type: object
 12021                                              type: array
 12022                                            syncPolicy:
 12023                                              properties:
 12024                                                automated:
 12025                                                  properties:
 12026                                                    allowEmpty:
 12027                                                      type: boolean
 12028                                                    enabled:
 12029                                                      type: boolean
 12030                                                    prune:
 12031                                                      type: boolean
 12032                                                    selfHeal:
 12033                                                      type: boolean
 12034                                                  type: object
 12035                                                managedNamespaceMetadata:
 12036                                                  properties:
 12037                                                    annotations:
 12038                                                      additionalProperties:
 12039                                                        type: string
 12040                                                      type: object
 12041                                                    labels:
 12042                                                      additionalProperties:
 12043                                                        type: string
 12044                                                      type: object
 12045                                                  type: object
 12046                                                retry:
 12047                                                  properties:
 12048                                                    backoff:
 12049                                                      properties:
 12050                                                        duration:
 12051                                                          type: string
 12052                                                        factor:
 12053                                                          format: int64
 12054                                                          type: integer
 12055                                                        maxDuration:
 12056                                                          type: string
 12057                                                      type: object
 12058                                                    limit:
 12059                                                      format: int64
 12060                                                      type: integer
 12061                                                    refresh:
 12062                                                      type: boolean
 12063                                                  type: object
 12064                                                syncOptions:
 12065                                                  items:
 12066                                                    type: string
 12067                                                  type: array
 12068                                              type: object
 12069                                          required:
 12070                                          - destination
 12071                                          - project
 12072                                          type: object
 12073                                      required:
 12074                                      - metadata
 12075                                      - spec
 12076                                      type: object
 12077                                    values:
 12078                                      additionalProperties:
 12079                                        type: string
 12080                                      type: object
 12081                                  required:
 12082                                  - configMapRef
 12083                                  type: object
 12084                                pullRequest:
 12085                                  properties:
 12086                                    azuredevops:
 12087                                      properties:
 12088                                        api:
 12089                                          type: string
 12090                                        labels:
 12091                                          items:
 12092                                            type: string
 12093                                          type: array
 12094                                        organization:
 12095                                          type: string
 12096                                        project:
 12097                                          type: string
 12098                                        repo:
 12099                                          type: string
 12100                                        tokenRef:
 12101                                          properties:
 12102                                            key:
 12103                                              type: string
 12104                                            secretName:
 12105                                              type: string
 12106                                          required:
 12107                                          - key
 12108                                          - secretName
 12109                                          type: object
 12110                                      required:
 12111                                      - organization
 12112                                      - project
 12113                                      - repo
 12114                                      type: object
 12115                                    bitbucket:
 12116                                      properties:
 12117                                        api:
 12118                                          type: string
 12119                                        basicAuth:
 12120                                          properties:
 12121                                            passwordRef:
 12122                                              properties:
 12123                                                key:
 12124                                                  type: string
 12125                                                secretName:
 12126                                                  type: string
 12127                                              required:
 12128                                              - key
 12129                                              - secretName
 12130                                              type: object
 12131                                            username:
 12132                                              type: string
 12133                                          required:
 12134                                          - passwordRef
 12135                                          - username
 12136                                          type: object
 12137                                        bearerToken:
 12138                                          properties:
 12139                                            tokenRef:
 12140                                              properties:
 12141                                                key:
 12142                                                  type: string
 12143                                                secretName:
 12144                                                  type: string
 12145                                              required:
 12146                                              - key
 12147                                              - secretName
 12148                                              type: object
 12149                                          required:
 12150                                          - tokenRef
 12151                                          type: object
 12152                                        owner:
 12153                                          type: string
 12154                                        repo:
 12155                                          type: string
 12156                                      required:
 12157                                      - owner
 12158                                      - repo
 12159                                      type: object
 12160                                    bitbucketServer:
 12161                                      properties:
 12162                                        api:
 12163                                          type: string
 12164                                        basicAuth:
 12165                                          properties:
 12166                                            passwordRef:
 12167                                              properties:
 12168                                                key:
 12169                                                  type: string
 12170                                                secretName:
 12171                                                  type: string
 12172                                              required:
 12173                                              - key
 12174                                              - secretName
 12175                                              type: object
 12176                                            username:
 12177                                              type: string
 12178                                          required:
 12179                                          - passwordRef
 12180                                          - username
 12181                                          type: object
 12182                                        bearerToken:
 12183                                          properties:
 12184                                            tokenRef:
 12185                                              properties:
 12186                                                key:
 12187                                                  type: string
 12188                                                secretName:
 12189                                                  type: string
 12190                                              required:
 12191                                              - key
 12192                                              - secretName
 12193                                              type: object
 12194                                          required:
 12195                                          - tokenRef
 12196                                          type: object
 12197                                        caRef:
 12198                                          properties:
 12199                                            configMapName:
 12200                                              type: string
 12201                                            key:
 12202                                              type: string
 12203                                          required:
 12204                                          - configMapName
 12205                                          - key
 12206                                          type: object
 12207                                        insecure:
 12208                                          type: boolean
 12209                                        project:
 12210                                          type: string
 12211                                        repo:
 12212                                          type: string
 12213                                      required:
 12214                                      - api
 12215                                      - project
 12216                                      - repo
 12217                                      type: object
 12218                                    continueOnRepoNotFoundError:
 12219                                      type: boolean
 12220                                    filters:
 12221                                      items:
 12222                                        properties:
 12223                                          branchMatch:
 12224                                            type: string
 12225                                          targetBranchMatch:
 12226                                            type: string
 12227                                          titleMatch:
 12228                                            type: string
 12229                                        type: object
 12230                                      type: array
 12231                                    gitea:
 12232                                      properties:
 12233                                        api:
 12234                                          type: string
 12235                                        insecure:
 12236                                          type: boolean
 12237                                        labels:
 12238                                          items:
 12239                                            type: string
 12240                                          type: array
 12241                                        owner:
 12242                                          type: string
 12243                                        repo:
 12244                                          type: string
 12245                                        tokenRef:
 12246                                          properties:
 12247                                            key:
 12248                                              type: string
 12249                                            secretName:
 12250                                              type: string
 12251                                          required:
 12252                                          - key
 12253                                          - secretName
 12254                                          type: object
 12255                                      required:
 12256                                      - api
 12257                                      - owner
 12258                                      - repo
 12259                                      type: object
 12260                                    github:
 12261                                      properties:
 12262                                        api:
 12263                                          type: string
 12264                                        appSecretName:
 12265                                          type: string
 12266                                        labels:
 12267                                          items:
 12268                                            type: string
 12269                                          type: array
 12270                                        owner:
 12271                                          type: string
 12272                                        repo:
 12273                                          type: string
 12274                                        tokenRef:
 12275                                          properties:
 12276                                            key:
 12277                                              type: string
 12278                                            secretName:
 12279                                              type: string
 12280                                          required:
 12281                                          - key
 12282                                          - secretName
 12283                                          type: object
 12284                                      required:
 12285                                      - owner
 12286                                      - repo
 12287                                      type: object
 12288                                    gitlab:
 12289                                      properties:
 12290                                        api:
 12291                                          type: string
 12292                                        caRef:
 12293                                          properties:
 12294                                            configMapName:
 12295                                              type: string
 12296                                            key:
 12297                                              type: string
 12298                                          required:
 12299                                          - configMapName
 12300                                          - key
 12301                                          type: object
 12302                                        insecure:
 12303                                          type: boolean
 12304                                        labels:
 12305                                          items:
 12306                                            type: string
 12307                                          type: array
 12308                                        project:
 12309                                          type: string
 12310                                        pullRequestState:
 12311                                          type: string
 12312                                        tokenRef:
 12313                                          properties:
 12314                                            key:
 12315                                              type: string
 12316                                            secretName:
 12317                                              type: string
 12318                                          required:
 12319                                          - key
 12320                                          - secretName
 12321                                          type: object
 12322                                      required:
 12323                                      - project
 12324                                      type: object
 12325                                    requeueAfterSeconds:
 12326                                      format: int64
 12327                                      type: integer
 12328                                    template:
 12329                                      properties:
 12330                                        metadata:
 12331                                          properties:
 12332                                            annotations:
 12333                                              additionalProperties:
 12334                                                type: string
 12335                                              type: object
 12336                                            finalizers:
 12337                                              items:
 12338                                                type: string
 12339                                              type: array
 12340                                            labels:
 12341                                              additionalProperties:
 12342                                                type: string
 12343                                              type: object
 12344                                            name:
 12345                                              type: string
 12346                                            namespace:
 12347                                              type: string
 12348                                          type: object
 12349                                        spec:
 12350                                          properties:
 12351                                            destination:
 12352                                              properties:
 12353                                                name:
 12354                                                  type: string
 12355                                                namespace:
 12356                                                  type: string
 12357                                                server:
 12358                                                  type: string
 12359                                              type: object
 12360                                            ignoreDifferences:
 12361                                              items:
 12362                                                properties:
 12363                                                  group:
 12364                                                    type: string
 12365                                                  jqPathExpressions:
 12366                                                    items:
 12367                                                      type: string
 12368                                                    type: array
 12369                                                  jsonPointers:
 12370                                                    items:
 12371                                                      type: string
 12372                                                    type: array
 12373                                                  kind:
 12374                                                    type: string
 12375                                                  managedFieldsManagers:
 12376                                                    items:
 12377                                                      type: string
 12378                                                    type: array
 12379                                                  name:
 12380                                                    type: string
 12381                                                  namespace:
 12382                                                    type: string
 12383                                                required:
 12384                                                - kind
 12385                                                type: object
 12386                                              type: array
 12387                                            info:
 12388                                              items:
 12389                                                properties:
 12390                                                  name:
 12391                                                    type: string
 12392                                                  value:
 12393                                                    type: string
 12394                                                required:
 12395                                                - name
 12396                                                - value
 12397                                                type: object
 12398                                              type: array
 12399                                            project:
 12400                                              type: string
 12401                                            revisionHistoryLimit:
 12402                                              format: int64
 12403                                              type: integer
 12404                                            source:
 12405                                              properties:
 12406                                                chart:
 12407                                                  type: string
 12408                                                directory:
 12409                                                  properties:
 12410                                                    exclude:
 12411                                                      type: string
 12412                                                    include:
 12413                                                      type: string
 12414                                                    jsonnet:
 12415                                                      properties:
 12416                                                        extVars:
 12417                                                          items:
 12418                                                            properties:
 12419                                                              code:
 12420                                                                type: boolean
 12421                                                              name:
 12422                                                                type: string
 12423                                                              value:
 12424                                                                type: string
 12425                                                            required:
 12426                                                            - name
 12427                                                            - value
 12428                                                            type: object
 12429                                                          type: array
 12430                                                        libs:
 12431                                                          items:
 12432                                                            type: string
 12433                                                          type: array
 12434                                                        tlas:
 12435                                                          items:
 12436                                                            properties:
 12437                                                              code:
 12438                                                                type: boolean
 12439                                                              name:
 12440                                                                type: string
 12441                                                              value:
 12442                                                                type: string
 12443                                                            required:
 12444                                                            - name
 12445                                                            - value
 12446                                                            type: object
 12447                                                          type: array
 12448                                                      type: object
 12449                                                    recurse:
 12450                                                      type: boolean
 12451                                                  type: object
 12452                                                helm:
 12453                                                  properties:
 12454                                                    apiVersions:
 12455                                                      items:
 12456                                                        type: string
 12457                                                      type: array
 12458                                                    fileParameters:
 12459                                                      items:
 12460                                                        properties:
 12461                                                          name:
 12462                                                            type: string
 12463                                                          path:
 12464                                                            type: string
 12465                                                        type: object
 12466                                                      type: array
 12467                                                    ignoreMissingValueFiles:
 12468                                                      type: boolean
 12469                                                    kubeVersion:
 12470                                                      type: string
 12471                                                    namespace:
 12472                                                      type: string
 12473                                                    parameters:
 12474                                                      items:
 12475                                                        properties:
 12476                                                          forceString:
 12477                                                            type: boolean
 12478                                                          name:
 12479                                                            type: string
 12480                                                          value:
 12481                                                            type: string
 12482                                                        type: object
 12483                                                      type: array
 12484                                                    passCredentials:
 12485                                                      type: boolean
 12486                                                    releaseName:
 12487                                                      type: string
 12488                                                    skipCrds:
 12489                                                      type: boolean
 12490                                                    skipSchemaValidation:
 12491                                                      type: boolean
 12492                                                    skipTests:
 12493                                                      type: boolean
 12494                                                    valueFiles:
 12495                                                      items:
 12496                                                        type: string
 12497                                                      type: array
 12498                                                    values:
 12499                                                      type: string
 12500                                                    valuesObject:
 12501                                                      type: object
 12502                                                      x-kubernetes-preserve-unknown-fields: true
 12503                                                    version:
 12504                                                      type: string
 12505                                                  type: object
 12506                                                kustomize:
 12507                                                  properties:
 12508                                                    apiVersions:
 12509                                                      items:
 12510                                                        type: string
 12511                                                      type: array
 12512                                                    commonAnnotations:
 12513                                                      additionalProperties:
 12514                                                        type: string
 12515                                                      type: object
 12516                                                    commonAnnotationsEnvsubst:
 12517                                                      type: boolean
 12518                                                    commonLabels:
 12519                                                      additionalProperties:
 12520                                                        type: string
 12521                                                      type: object
 12522                                                    components:
 12523                                                      items:
 12524                                                        type: string
 12525                                                      type: array
 12526                                                    forceCommonAnnotations:
 12527                                                      type: boolean
 12528                                                    forceCommonLabels:
 12529                                                      type: boolean
 12530                                                    ignoreMissingComponents:
 12531                                                      type: boolean
 12532                                                    images:
 12533                                                      items:
 12534                                                        type: string
 12535                                                      type: array
 12536                                                    kubeVersion:
 12537                                                      type: string
 12538                                                    labelIncludeTemplates:
 12539                                                      type: boolean
 12540                                                    labelWithoutSelector:
 12541                                                      type: boolean
 12542                                                    namePrefix:
 12543                                                      type: string
 12544                                                    nameSuffix:
 12545                                                      type: string
 12546                                                    namespace:
 12547                                                      type: string
 12548                                                    patches:
 12549                                                      items:
 12550                                                        properties:
 12551                                                          options:
 12552                                                            additionalProperties:
 12553                                                              type: boolean
 12554                                                            type: object
 12555                                                          patch:
 12556                                                            type: string
 12557                                                          path:
 12558                                                            type: string
 12559                                                          target:
 12560                                                            properties:
 12561                                                              annotationSelector:
 12562                                                                type: string
 12563                                                              group:
 12564                                                                type: string
 12565                                                              kind:
 12566                                                                type: string
 12567                                                              labelSelector:
 12568                                                                type: string
 12569                                                              name:
 12570                                                                type: string
 12571                                                              namespace:
 12572                                                                type: string
 12573                                                              version:
 12574                                                                type: string
 12575                                                            type: object
 12576                                                        type: object
 12577                                                      type: array
 12578                                                    replicas:
 12579                                                      items:
 12580                                                        properties:
 12581                                                          count:
 12582                                                            anyOf:
 12583                                                            - type: integer
 12584                                                            - type: string
 12585                                                            x-kubernetes-int-or-string: true
 12586                                                          name:
 12587                                                            type: string
 12588                                                        required:
 12589                                                        - count
 12590                                                        - name
 12591                                                        type: object
 12592                                                      type: array
 12593                                                    version:
 12594                                                      type: string
 12595                                                  type: object
 12596                                                name:
 12597                                                  type: string
 12598                                                path:
 12599                                                  type: string
 12600                                                plugin:
 12601                                                  properties:
 12602                                                    env:
 12603                                                      items:
 12604                                                        properties:
 12605                                                          name:
 12606                                                            type: string
 12607                                                          value:
 12608                                                            type: string
 12609                                                        required:
 12610                                                        - name
 12611                                                        - value
 12612                                                        type: object
 12613                                                      type: array
 12614                                                    name:
 12615                                                      type: string
 12616                                                    parameters:
 12617                                                      items:
 12618                                                        properties:
 12619                                                          array:
 12620                                                            items:
 12621                                                              type: string
 12622                                                            type: array
 12623                                                          map:
 12624                                                            additionalProperties:
 12625                                                              type: string
 12626                                                            type: object
 12627                                                          name:
 12628                                                            type: string
 12629                                                          string:
 12630                                                            type: string
 12631                                                        type: object
 12632                                                      type: array
 12633                                                  type: object
 12634                                                ref:
 12635                                                  type: string
 12636                                                repoURL:
 12637                                                  type: string
 12638                                                targetRevision:
 12639                                                  type: string
 12640                                              required:
 12641                                              - repoURL
 12642                                              type: object
 12643                                            sourceHydrator:
 12644                                              properties:
 12645                                                drySource:
 12646                                                  properties:
 12647                                                    path:
 12648                                                      type: string
 12649                                                    repoURL:
 12650                                                      type: string
 12651                                                    targetRevision:
 12652                                                      type: string
 12653                                                  required:
 12654                                                  - path
 12655                                                  - repoURL
 12656                                                  - targetRevision
 12657                                                  type: object
 12658                                                hydrateTo:
 12659                                                  properties:
 12660                                                    targetBranch:
 12661                                                      type: string
 12662                                                  required:
 12663                                                  - targetBranch
 12664                                                  type: object
 12665                                                syncSource:
 12666                                                  properties:
 12667                                                    path:
 12668                                                      minLength: 1
 12669                                                      pattern: ^.{2,}|[^./]$
 12670                                                      type: string
 12671                                                    targetBranch:
 12672                                                      type: string
 12673                                                  required:
 12674                                                  - path
 12675                                                  - targetBranch
 12676                                                  type: object
 12677                                              required:
 12678                                              - drySource
 12679                                              - syncSource
 12680                                              type: object
 12681                                            sources:
 12682                                              items:
 12683                                                properties:
 12684                                                  chart:
 12685                                                    type: string
 12686                                                  directory:
 12687                                                    properties:
 12688                                                      exclude:
 12689                                                        type: string
 12690                                                      include:
 12691                                                        type: string
 12692                                                      jsonnet:
 12693                                                        properties:
 12694                                                          extVars:
 12695                                                            items:
 12696                                                              properties:
 12697                                                                code:
 12698                                                                  type: boolean
 12699                                                                name:
 12700                                                                  type: string
 12701                                                                value:
 12702                                                                  type: string
 12703                                                              required:
 12704                                                              - name
 12705                                                              - value
 12706                                                              type: object
 12707                                                            type: array
 12708                                                          libs:
 12709                                                            items:
 12710                                                              type: string
 12711                                                            type: array
 12712                                                          tlas:
 12713                                                            items:
 12714                                                              properties:
 12715                                                                code:
 12716                                                                  type: boolean
 12717                                                                name:
 12718                                                                  type: string
 12719                                                                value:
 12720                                                                  type: string
 12721                                                              required:
 12722                                                              - name
 12723                                                              - value
 12724                                                              type: object
 12725                                                            type: array
 12726                                                        type: object
 12727                                                      recurse:
 12728                                                        type: boolean
 12729                                                    type: object
 12730                                                  helm:
 12731                                                    properties:
 12732                                                      apiVersions:
 12733                                                        items:
 12734                                                          type: string
 12735                                                        type: array
 12736                                                      fileParameters:
 12737                                                        items:
 12738                                                          properties:
 12739                                                            name:
 12740                                                              type: string
 12741                                                            path:
 12742                                                              type: string
 12743                                                          type: object
 12744                                                        type: array
 12745                                                      ignoreMissingValueFiles:
 12746                                                        type: boolean
 12747                                                      kubeVersion:
 12748                                                        type: string
 12749                                                      namespace:
 12750                                                        type: string
 12751                                                      parameters:
 12752                                                        items:
 12753                                                          properties:
 12754                                                            forceString:
 12755                                                              type: boolean
 12756                                                            name:
 12757                                                              type: string
 12758                                                            value:
 12759                                                              type: string
 12760                                                          type: object
 12761                                                        type: array
 12762                                                      passCredentials:
 12763                                                        type: boolean
 12764                                                      releaseName:
 12765                                                        type: string
 12766                                                      skipCrds:
 12767                                                        type: boolean
 12768                                                      skipSchemaValidation:
 12769                                                        type: boolean
 12770                                                      skipTests:
 12771                                                        type: boolean
 12772                                                      valueFiles:
 12773                                                        items:
 12774                                                          type: string
 12775                                                        type: array
 12776                                                      values:
 12777                                                        type: string
 12778                                                      valuesObject:
 12779                                                        type: object
 12780                                                        x-kubernetes-preserve-unknown-fields: true
 12781                                                      version:
 12782                                                        type: string
 12783                                                    type: object
 12784                                                  kustomize:
 12785                                                    properties:
 12786                                                      apiVersions:
 12787                                                        items:
 12788                                                          type: string
 12789                                                        type: array
 12790                                                      commonAnnotations:
 12791                                                        additionalProperties:
 12792                                                          type: string
 12793                                                        type: object
 12794                                                      commonAnnotationsEnvsubst:
 12795                                                        type: boolean
 12796                                                      commonLabels:
 12797                                                        additionalProperties:
 12798                                                          type: string
 12799                                                        type: object
 12800                                                      components:
 12801                                                        items:
 12802                                                          type: string
 12803                                                        type: array
 12804                                                      forceCommonAnnotations:
 12805                                                        type: boolean
 12806                                                      forceCommonLabels:
 12807                                                        type: boolean
 12808                                                      ignoreMissingComponents:
 12809                                                        type: boolean
 12810                                                      images:
 12811                                                        items:
 12812                                                          type: string
 12813                                                        type: array
 12814                                                      kubeVersion:
 12815                                                        type: string
 12816                                                      labelIncludeTemplates:
 12817                                                        type: boolean
 12818                                                      labelWithoutSelector:
 12819                                                        type: boolean
 12820                                                      namePrefix:
 12821                                                        type: string
 12822                                                      nameSuffix:
 12823                                                        type: string
 12824                                                      namespace:
 12825                                                        type: string
 12826                                                      patches:
 12827                                                        items:
 12828                                                          properties:
 12829                                                            options:
 12830                                                              additionalProperties:
 12831                                                                type: boolean
 12832                                                              type: object
 12833                                                            patch:
 12834                                                              type: string
 12835                                                            path:
 12836                                                              type: string
 12837                                                            target:
 12838                                                              properties:
 12839                                                                annotationSelector:
 12840                                                                  type: string
 12841                                                                group:
 12842                                                                  type: string
 12843                                                                kind:
 12844                                                                  type: string
 12845                                                                labelSelector:
 12846                                                                  type: string
 12847                                                                name:
 12848                                                                  type: string
 12849                                                                namespace:
 12850                                                                  type: string
 12851                                                                version:
 12852                                                                  type: string
 12853                                                              type: object
 12854                                                          type: object
 12855                                                        type: array
 12856                                                      replicas:
 12857                                                        items:
 12858                                                          properties:
 12859                                                            count:
 12860                                                              anyOf:
 12861                                                              - type: integer
 12862                                                              - type: string
 12863                                                              x-kubernetes-int-or-string: true
 12864                                                            name:
 12865                                                              type: string
 12866                                                          required:
 12867                                                          - count
 12868                                                          - name
 12869                                                          type: object
 12870                                                        type: array
 12871                                                      version:
 12872                                                        type: string
 12873                                                    type: object
 12874                                                  name:
 12875                                                    type: string
 12876                                                  path:
 12877                                                    type: string
 12878                                                  plugin:
 12879                                                    properties:
 12880                                                      env:
 12881                                                        items:
 12882                                                          properties:
 12883                                                            name:
 12884                                                              type: string
 12885                                                            value:
 12886                                                              type: string
 12887                                                          required:
 12888                                                          - name
 12889                                                          - value
 12890                                                          type: object
 12891                                                        type: array
 12892                                                      name:
 12893                                                        type: string
 12894                                                      parameters:
 12895                                                        items:
 12896                                                          properties:
 12897                                                            array:
 12898                                                              items:
 12899                                                                type: string
 12900                                                              type: array
 12901                                                            map:
 12902                                                              additionalProperties:
 12903                                                                type: string
 12904                                                              type: object
 12905                                                            name:
 12906                                                              type: string
 12907                                                            string:
 12908                                                              type: string
 12909                                                          type: object
 12910                                                        type: array
 12911                                                    type: object
 12912                                                  ref:
 12913                                                    type: string
 12914                                                  repoURL:
 12915                                                    type: string
 12916                                                  targetRevision:
 12917                                                    type: string
 12918                                                required:
 12919                                                - repoURL
 12920                                                type: object
 12921                                              type: array
 12922                                            syncPolicy:
 12923                                              properties:
 12924                                                automated:
 12925                                                  properties:
 12926                                                    allowEmpty:
 12927                                                      type: boolean
 12928                                                    enabled:
 12929                                                      type: boolean
 12930                                                    prune:
 12931                                                      type: boolean
 12932                                                    selfHeal:
 12933                                                      type: boolean
 12934                                                  type: object
 12935                                                managedNamespaceMetadata:
 12936                                                  properties:
 12937                                                    annotations:
 12938                                                      additionalProperties:
 12939                                                        type: string
 12940                                                      type: object
 12941                                                    labels:
 12942                                                      additionalProperties:
 12943                                                        type: string
 12944                                                      type: object
 12945                                                  type: object
 12946                                                retry:
 12947                                                  properties:
 12948                                                    backoff:
 12949                                                      properties:
 12950                                                        duration:
 12951                                                          type: string
 12952                                                        factor:
 12953                                                          format: int64
 12954                                                          type: integer
 12955                                                        maxDuration:
 12956                                                          type: string
 12957                                                      type: object
 12958                                                    limit:
 12959                                                      format: int64
 12960                                                      type: integer
 12961                                                    refresh:
 12962                                                      type: boolean
 12963                                                  type: object
 12964                                                syncOptions:
 12965                                                  items:
 12966                                                    type: string
 12967                                                  type: array
 12968                                              type: object
 12969                                          required:
 12970                                          - destination
 12971                                          - project
 12972                                          type: object
 12973                                      required:
 12974                                      - metadata
 12975                                      - spec
 12976                                      type: object
 12977                                    values:
 12978                                      additionalProperties:
 12979                                        type: string
 12980                                      type: object
 12981                                  type: object
 12982                                scmProvider:
 12983                                  properties:
 12984                                    awsCodeCommit:
 12985                                      properties:
 12986                                        allBranches:
 12987                                          type: boolean
 12988                                        region:
 12989                                          type: string
 12990                                        role:
 12991                                          type: string
 12992                                        tagFilters:
 12993                                          items:
 12994                                            properties:
 12995                                              key:
 12996                                                type: string
 12997                                              value:
 12998                                                type: string
 12999                                            required:
 13000                                            - key
 13001                                            type: object
 13002                                          type: array
 13003                                      type: object
 13004                                    azureDevOps:
 13005                                      properties:
 13006                                        accessTokenRef:
 13007                                          properties:
 13008                                            key:
 13009                                              type: string
 13010                                            secretName:
 13011                                              type: string
 13012                                          required:
 13013                                          - key
 13014                                          - secretName
 13015                                          type: object
 13016                                        allBranches:
 13017                                          type: boolean
 13018                                        api:
 13019                                          type: string
 13020                                        organization:
 13021                                          type: string
 13022                                        teamProject:
 13023                                          type: string
 13024                                      required:
 13025                                      - accessTokenRef
 13026                                      - organization
 13027                                      - teamProject
 13028                                      type: object
 13029                                    bitbucket:
 13030                                      properties:
 13031                                        allBranches:
 13032                                          type: boolean
 13033                                        appPasswordRef:
 13034                                          properties:
 13035                                            key:
 13036                                              type: string
 13037                                            secretName:
 13038                                              type: string
 13039                                          required:
 13040                                          - key
 13041                                          - secretName
 13042                                          type: object
 13043                                        owner:
 13044                                          type: string
 13045                                        user:
 13046                                          type: string
 13047                                      required:
 13048                                      - appPasswordRef
 13049                                      - owner
 13050                                      - user
 13051                                      type: object
 13052                                    bitbucketServer:
 13053                                      properties:
 13054                                        allBranches:
 13055                                          type: boolean
 13056                                        api:
 13057                                          type: string
 13058                                        basicAuth:
 13059                                          properties:
 13060                                            passwordRef:
 13061                                              properties:
 13062                                                key:
 13063                                                  type: string
 13064                                                secretName:
 13065                                                  type: string
 13066                                              required:
 13067                                              - key
 13068                                              - secretName
 13069                                              type: object
 13070                                            username:
 13071                                              type: string
 13072                                          required:
 13073                                          - passwordRef
 13074                                          - username
 13075                                          type: object
 13076                                        bearerToken:
 13077                                          properties:
 13078                                            tokenRef:
 13079                                              properties:
 13080                                                key:
 13081                                                  type: string
 13082                                                secretName:
 13083                                                  type: string
 13084                                              required:
 13085                                              - key
 13086                                              - secretName
 13087                                              type: object
 13088                                          required:
 13089                                          - tokenRef
 13090                                          type: object
 13091                                        caRef:
 13092                                          properties:
 13093                                            configMapName:
 13094                                              type: string
 13095                                            key:
 13096                                              type: string
 13097                                          required:
 13098                                          - configMapName
 13099                                          - key
 13100                                          type: object
 13101                                        insecure:
 13102                                          type: boolean
 13103                                        project:
 13104                                          type: string
 13105                                      required:
 13106                                      - api
 13107                                      - project
 13108                                      type: object
 13109                                    cloneProtocol:
 13110                                      type: string
 13111                                    filters:
 13112                                      items:
 13113                                        properties:
 13114                                          branchMatch:
 13115                                            type: string
 13116                                          labelMatch:
 13117                                            type: string
 13118                                          pathsDoNotExist:
 13119                                            items:
 13120                                              type: string
 13121                                            type: array
 13122                                          pathsExist:
 13123                                            items:
 13124                                              type: string
 13125                                            type: array
 13126                                          repositoryMatch:
 13127                                            type: string
 13128                                        type: object
 13129                                      type: array
 13130                                    gitea:
 13131                                      properties:
 13132                                        allBranches:
 13133                                          type: boolean
 13134                                        api:
 13135                                          type: string
 13136                                        insecure:
 13137                                          type: boolean
 13138                                        owner:
 13139                                          type: string
 13140                                        tokenRef:
 13141                                          properties:
 13142                                            key:
 13143                                              type: string
 13144                                            secretName:
 13145                                              type: string
 13146                                          required:
 13147                                          - key
 13148                                          - secretName
 13149                                          type: object
 13150                                      required:
 13151                                      - api
 13152                                      - owner
 13153                                      type: object
 13154                                    github:
 13155                                      properties:
 13156                                        allBranches:
 13157                                          type: boolean
 13158                                        api:
 13159                                          type: string
 13160                                        appSecretName:
 13161                                          type: string
 13162                                        organization:
 13163                                          type: string
 13164                                        tokenRef:
 13165                                          properties:
 13166                                            key:
 13167                                              type: string
 13168                                            secretName:
 13169                                              type: string
 13170                                          required:
 13171                                          - key
 13172                                          - secretName
 13173                                          type: object
 13174                                      required:
 13175                                      - organization
 13176                                      type: object
 13177                                    gitlab:
 13178                                      properties:
 13179                                        allBranches:
 13180                                          type: boolean
 13181                                        api:
 13182                                          type: string
 13183                                        caRef:
 13184                                          properties:
 13185                                            configMapName:
 13186                                              type: string
 13187                                            key:
 13188                                              type: string
 13189                                          required:
 13190                                          - configMapName
 13191                                          - key
 13192                                          type: object
 13193                                        group:
 13194                                          type: string
 13195                                        includeSharedProjects:
 13196                                          type: boolean
 13197                                        includeSubgroups:
 13198                                          type: boolean
 13199                                        insecure:
 13200                                          type: boolean
 13201                                        tokenRef:
 13202                                          properties:
 13203                                            key:
 13204                                              type: string
 13205                                            secretName:
 13206                                              type: string
 13207                                          required:
 13208                                          - key
 13209                                          - secretName
 13210                                          type: object
 13211                                        topic:
 13212                                          type: string
 13213                                      required:
 13214                                      - group
 13215                                      type: object
 13216                                    requeueAfterSeconds:
 13217                                      format: int64
 13218                                      type: integer
 13219                                    template:
 13220                                      properties:
 13221                                        metadata:
 13222                                          properties:
 13223                                            annotations:
 13224                                              additionalProperties:
 13225                                                type: string
 13226                                              type: object
 13227                                            finalizers:
 13228                                              items:
 13229                                                type: string
 13230                                              type: array
 13231                                            labels:
 13232                                              additionalProperties:
 13233                                                type: string
 13234                                              type: object
 13235                                            name:
 13236                                              type: string
 13237                                            namespace:
 13238                                              type: string
 13239                                          type: object
 13240                                        spec:
 13241                                          properties:
 13242                                            destination:
 13243                                              properties:
 13244                                                name:
 13245                                                  type: string
 13246                                                namespace:
 13247                                                  type: string
 13248                                                server:
 13249                                                  type: string
 13250                                              type: object
 13251                                            ignoreDifferences:
 13252                                              items:
 13253                                                properties:
 13254                                                  group:
 13255                                                    type: string
 13256                                                  jqPathExpressions:
 13257                                                    items:
 13258                                                      type: string
 13259                                                    type: array
 13260                                                  jsonPointers:
 13261                                                    items:
 13262                                                      type: string
 13263                                                    type: array
 13264                                                  kind:
 13265                                                    type: string
 13266                                                  managedFieldsManagers:
 13267                                                    items:
 13268                                                      type: string
 13269                                                    type: array
 13270                                                  name:
 13271                                                    type: string
 13272                                                  namespace:
 13273                                                    type: string
 13274                                                required:
 13275                                                - kind
 13276                                                type: object
 13277                                              type: array
 13278                                            info:
 13279                                              items:
 13280                                                properties:
 13281                                                  name:
 13282                                                    type: string
 13283                                                  value:
 13284                                                    type: string
 13285                                                required:
 13286                                                - name
 13287                                                - value
 13288                                                type: object
 13289                                              type: array
 13290                                            project:
 13291                                              type: string
 13292                                            revisionHistoryLimit:
 13293                                              format: int64
 13294                                              type: integer
 13295                                            source:
 13296                                              properties:
 13297                                                chart:
 13298                                                  type: string
 13299                                                directory:
 13300                                                  properties:
 13301                                                    exclude:
 13302                                                      type: string
 13303                                                    include:
 13304                                                      type: string
 13305                                                    jsonnet:
 13306                                                      properties:
 13307                                                        extVars:
 13308                                                          items:
 13309                                                            properties:
 13310                                                              code:
 13311                                                                type: boolean
 13312                                                              name:
 13313                                                                type: string
 13314                                                              value:
 13315                                                                type: string
 13316                                                            required:
 13317                                                            - name
 13318                                                            - value
 13319                                                            type: object
 13320                                                          type: array
 13321                                                        libs:
 13322                                                          items:
 13323                                                            type: string
 13324                                                          type: array
 13325                                                        tlas:
 13326                                                          items:
 13327                                                            properties:
 13328                                                              code:
 13329                                                                type: boolean
 13330                                                              name:
 13331                                                                type: string
 13332                                                              value:
 13333                                                                type: string
 13334                                                            required:
 13335                                                            - name
 13336                                                            - value
 13337                                                            type: object
 13338                                                          type: array
 13339                                                      type: object
 13340                                                    recurse:
 13341                                                      type: boolean
 13342                                                  type: object
 13343                                                helm:
 13344                                                  properties:
 13345                                                    apiVersions:
 13346                                                      items:
 13347                                                        type: string
 13348                                                      type: array
 13349                                                    fileParameters:
 13350                                                      items:
 13351                                                        properties:
 13352                                                          name:
 13353                                                            type: string
 13354                                                          path:
 13355                                                            type: string
 13356                                                        type: object
 13357                                                      type: array
 13358                                                    ignoreMissingValueFiles:
 13359                                                      type: boolean
 13360                                                    kubeVersion:
 13361                                                      type: string
 13362                                                    namespace:
 13363                                                      type: string
 13364                                                    parameters:
 13365                                                      items:
 13366                                                        properties:
 13367                                                          forceString:
 13368                                                            type: boolean
 13369                                                          name:
 13370                                                            type: string
 13371                                                          value:
 13372                                                            type: string
 13373                                                        type: object
 13374                                                      type: array
 13375                                                    passCredentials:
 13376                                                      type: boolean
 13377                                                    releaseName:
 13378                                                      type: string
 13379                                                    skipCrds:
 13380                                                      type: boolean
 13381                                                    skipSchemaValidation:
 13382                                                      type: boolean
 13383                                                    skipTests:
 13384                                                      type: boolean
 13385                                                    valueFiles:
 13386                                                      items:
 13387                                                        type: string
 13388                                                      type: array
 13389                                                    values:
 13390                                                      type: string
 13391                                                    valuesObject:
 13392                                                      type: object
 13393                                                      x-kubernetes-preserve-unknown-fields: true
 13394                                                    version:
 13395                                                      type: string
 13396                                                  type: object
 13397                                                kustomize:
 13398                                                  properties:
 13399                                                    apiVersions:
 13400                                                      items:
 13401                                                        type: string
 13402                                                      type: array
 13403                                                    commonAnnotations:
 13404                                                      additionalProperties:
 13405                                                        type: string
 13406                                                      type: object
 13407                                                    commonAnnotationsEnvsubst:
 13408                                                      type: boolean
 13409                                                    commonLabels:
 13410                                                      additionalProperties:
 13411                                                        type: string
 13412                                                      type: object
 13413                                                    components:
 13414                                                      items:
 13415                                                        type: string
 13416                                                      type: array
 13417                                                    forceCommonAnnotations:
 13418                                                      type: boolean
 13419                                                    forceCommonLabels:
 13420                                                      type: boolean
 13421                                                    ignoreMissingComponents:
 13422                                                      type: boolean
 13423                                                    images:
 13424                                                      items:
 13425                                                        type: string
 13426                                                      type: array
 13427                                                    kubeVersion:
 13428                                                      type: string
 13429                                                    labelIncludeTemplates:
 13430                                                      type: boolean
 13431                                                    labelWithoutSelector:
 13432                                                      type: boolean
 13433                                                    namePrefix:
 13434                                                      type: string
 13435                                                    nameSuffix:
 13436                                                      type: string
 13437                                                    namespace:
 13438                                                      type: string
 13439                                                    patches:
 13440                                                      items:
 13441                                                        properties:
 13442                                                          options:
 13443                                                            additionalProperties:
 13444                                                              type: boolean
 13445                                                            type: object
 13446                                                          patch:
 13447                                                            type: string
 13448                                                          path:
 13449                                                            type: string
 13450                                                          target:
 13451                                                            properties:
 13452                                                              annotationSelector:
 13453                                                                type: string
 13454                                                              group:
 13455                                                                type: string
 13456                                                              kind:
 13457                                                                type: string
 13458                                                              labelSelector:
 13459                                                                type: string
 13460                                                              name:
 13461                                                                type: string
 13462                                                              namespace:
 13463                                                                type: string
 13464                                                              version:
 13465                                                                type: string
 13466                                                            type: object
 13467                                                        type: object
 13468                                                      type: array
 13469                                                    replicas:
 13470                                                      items:
 13471                                                        properties:
 13472                                                          count:
 13473                                                            anyOf:
 13474                                                            - type: integer
 13475                                                            - type: string
 13476                                                            x-kubernetes-int-or-string: true
 13477                                                          name:
 13478                                                            type: string
 13479                                                        required:
 13480                                                        - count
 13481                                                        - name
 13482                                                        type: object
 13483                                                      type: array
 13484                                                    version:
 13485                                                      type: string
 13486                                                  type: object
 13487                                                name:
 13488                                                  type: string
 13489                                                path:
 13490                                                  type: string
 13491                                                plugin:
 13492                                                  properties:
 13493                                                    env:
 13494                                                      items:
 13495                                                        properties:
 13496                                                          name:
 13497                                                            type: string
 13498                                                          value:
 13499                                                            type: string
 13500                                                        required:
 13501                                                        - name
 13502                                                        - value
 13503                                                        type: object
 13504                                                      type: array
 13505                                                    name:
 13506                                                      type: string
 13507                                                    parameters:
 13508                                                      items:
 13509                                                        properties:
 13510                                                          array:
 13511                                                            items:
 13512                                                              type: string
 13513                                                            type: array
 13514                                                          map:
 13515                                                            additionalProperties:
 13516                                                              type: string
 13517                                                            type: object
 13518                                                          name:
 13519                                                            type: string
 13520                                                          string:
 13521                                                            type: string
 13522                                                        type: object
 13523                                                      type: array
 13524                                                  type: object
 13525                                                ref:
 13526                                                  type: string
 13527                                                repoURL:
 13528                                                  type: string
 13529                                                targetRevision:
 13530                                                  type: string
 13531                                              required:
 13532                                              - repoURL
 13533                                              type: object
 13534                                            sourceHydrator:
 13535                                              properties:
 13536                                                drySource:
 13537                                                  properties:
 13538                                                    path:
 13539                                                      type: string
 13540                                                    repoURL:
 13541                                                      type: string
 13542                                                    targetRevision:
 13543                                                      type: string
 13544                                                  required:
 13545                                                  - path
 13546                                                  - repoURL
 13547                                                  - targetRevision
 13548                                                  type: object
 13549                                                hydrateTo:
 13550                                                  properties:
 13551                                                    targetBranch:
 13552                                                      type: string
 13553                                                  required:
 13554                                                  - targetBranch
 13555                                                  type: object
 13556                                                syncSource:
 13557                                                  properties:
 13558                                                    path:
 13559                                                      minLength: 1
 13560                                                      pattern: ^.{2,}|[^./]$
 13561                                                      type: string
 13562                                                    targetBranch:
 13563                                                      type: string
 13564                                                  required:
 13565                                                  - path
 13566                                                  - targetBranch
 13567                                                  type: object
 13568                                              required:
 13569                                              - drySource
 13570                                              - syncSource
 13571                                              type: object
 13572                                            sources:
 13573                                              items:
 13574                                                properties:
 13575                                                  chart:
 13576                                                    type: string
 13577                                                  directory:
 13578                                                    properties:
 13579                                                      exclude:
 13580                                                        type: string
 13581                                                      include:
 13582                                                        type: string
 13583                                                      jsonnet:
 13584                                                        properties:
 13585                                                          extVars:
 13586                                                            items:
 13587                                                              properties:
 13588                                                                code:
 13589                                                                  type: boolean
 13590                                                                name:
 13591                                                                  type: string
 13592                                                                value:
 13593                                                                  type: string
 13594                                                              required:
 13595                                                              - name
 13596                                                              - value
 13597                                                              type: object
 13598                                                            type: array
 13599                                                          libs:
 13600                                                            items:
 13601                                                              type: string
 13602                                                            type: array
 13603                                                          tlas:
 13604                                                            items:
 13605                                                              properties:
 13606                                                                code:
 13607                                                                  type: boolean
 13608                                                                name:
 13609                                                                  type: string
 13610                                                                value:
 13611                                                                  type: string
 13612                                                              required:
 13613                                                              - name
 13614                                                              - value
 13615                                                              type: object
 13616                                                            type: array
 13617                                                        type: object
 13618                                                      recurse:
 13619                                                        type: boolean
 13620                                                    type: object
 13621                                                  helm:
 13622                                                    properties:
 13623                                                      apiVersions:
 13624                                                        items:
 13625                                                          type: string
 13626                                                        type: array
 13627                                                      fileParameters:
 13628                                                        items:
 13629                                                          properties:
 13630                                                            name:
 13631                                                              type: string
 13632                                                            path:
 13633                                                              type: string
 13634                                                          type: object
 13635                                                        type: array
 13636                                                      ignoreMissingValueFiles:
 13637                                                        type: boolean
 13638                                                      kubeVersion:
 13639                                                        type: string
 13640                                                      namespace:
 13641                                                        type: string
 13642                                                      parameters:
 13643                                                        items:
 13644                                                          properties:
 13645                                                            forceString:
 13646                                                              type: boolean
 13647                                                            name:
 13648                                                              type: string
 13649                                                            value:
 13650                                                              type: string
 13651                                                          type: object
 13652                                                        type: array
 13653                                                      passCredentials:
 13654                                                        type: boolean
 13655                                                      releaseName:
 13656                                                        type: string
 13657                                                      skipCrds:
 13658                                                        type: boolean
 13659                                                      skipSchemaValidation:
 13660                                                        type: boolean
 13661                                                      skipTests:
 13662                                                        type: boolean
 13663                                                      valueFiles:
 13664                                                        items:
 13665                                                          type: string
 13666                                                        type: array
 13667                                                      values:
 13668                                                        type: string
 13669                                                      valuesObject:
 13670                                                        type: object
 13671                                                        x-kubernetes-preserve-unknown-fields: true
 13672                                                      version:
 13673                                                        type: string
 13674                                                    type: object
 13675                                                  kustomize:
 13676                                                    properties:
 13677                                                      apiVersions:
 13678                                                        items:
 13679                                                          type: string
 13680                                                        type: array
 13681                                                      commonAnnotations:
 13682                                                        additionalProperties:
 13683                                                          type: string
 13684                                                        type: object
 13685                                                      commonAnnotationsEnvsubst:
 13686                                                        type: boolean
 13687                                                      commonLabels:
 13688                                                        additionalProperties:
 13689                                                          type: string
 13690                                                        type: object
 13691                                                      components:
 13692                                                        items:
 13693                                                          type: string
 13694                                                        type: array
 13695                                                      forceCommonAnnotations:
 13696                                                        type: boolean
 13697                                                      forceCommonLabels:
 13698                                                        type: boolean
 13699                                                      ignoreMissingComponents:
 13700                                                        type: boolean
 13701                                                      images:
 13702                                                        items:
 13703                                                          type: string
 13704                                                        type: array
 13705                                                      kubeVersion:
 13706                                                        type: string
 13707                                                      labelIncludeTemplates:
 13708                                                        type: boolean
 13709                                                      labelWithoutSelector:
 13710                                                        type: boolean
 13711                                                      namePrefix:
 13712                                                        type: string
 13713                                                      nameSuffix:
 13714                                                        type: string
 13715                                                      namespace:
 13716                                                        type: string
 13717                                                      patches:
 13718                                                        items:
 13719                                                          properties:
 13720                                                            options:
 13721                                                              additionalProperties:
 13722                                                                type: boolean
 13723                                                              type: object
 13724                                                            patch:
 13725                                                              type: string
 13726                                                            path:
 13727                                                              type: string
 13728                                                            target:
 13729                                                              properties:
 13730                                                                annotationSelector:
 13731                                                                  type: string
 13732                                                                group:
 13733                                                                  type: string
 13734                                                                kind:
 13735                                                                  type: string
 13736                                                                labelSelector:
 13737                                                                  type: string
 13738                                                                name:
 13739                                                                  type: string
 13740                                                                namespace:
 13741                                                                  type: string
 13742                                                                version:
 13743                                                                  type: string
 13744                                                              type: object
 13745                                                          type: object
 13746                                                        type: array
 13747                                                      replicas:
 13748                                                        items:
 13749                                                          properties:
 13750                                                            count:
 13751                                                              anyOf:
 13752                                                              - type: integer
 13753                                                              - type: string
 13754                                                              x-kubernetes-int-or-string: true
 13755                                                            name:
 13756                                                              type: string
 13757                                                          required:
 13758                                                          - count
 13759                                                          - name
 13760                                                          type: object
 13761                                                        type: array
 13762                                                      version:
 13763                                                        type: string
 13764                                                    type: object
 13765                                                  name:
 13766                                                    type: string
 13767                                                  path:
 13768                                                    type: string
 13769                                                  plugin:
 13770                                                    properties:
 13771                                                      env:
 13772                                                        items:
 13773                                                          properties:
 13774                                                            name:
 13775                                                              type: string
 13776                                                            value:
 13777                                                              type: string
 13778                                                          required:
 13779                                                          - name
 13780                                                          - value
 13781                                                          type: object
 13782                                                        type: array
 13783                                                      name:
 13784                                                        type: string
 13785                                                      parameters:
 13786                                                        items:
 13787                                                          properties:
 13788                                                            array:
 13789                                                              items:
 13790                                                                type: string
 13791                                                              type: array
 13792                                                            map:
 13793                                                              additionalProperties:
 13794                                                                type: string
 13795                                                              type: object
 13796                                                            name:
 13797                                                              type: string
 13798                                                            string:
 13799                                                              type: string
 13800                                                          type: object
 13801                                                        type: array
 13802                                                    type: object
 13803                                                  ref:
 13804                                                    type: string
 13805                                                  repoURL:
 13806                                                    type: string
 13807                                                  targetRevision:
 13808                                                    type: string
 13809                                                required:
 13810                                                - repoURL
 13811                                                type: object
 13812                                              type: array
 13813                                            syncPolicy:
 13814                                              properties:
 13815                                                automated:
 13816                                                  properties:
 13817                                                    allowEmpty:
 13818                                                      type: boolean
 13819                                                    enabled:
 13820                                                      type: boolean
 13821                                                    prune:
 13822                                                      type: boolean
 13823                                                    selfHeal:
 13824                                                      type: boolean
 13825                                                  type: object
 13826                                                managedNamespaceMetadata:
 13827                                                  properties:
 13828                                                    annotations:
 13829                                                      additionalProperties:
 13830                                                        type: string
 13831                                                      type: object
 13832                                                    labels:
 13833                                                      additionalProperties:
 13834                                                        type: string
 13835                                                      type: object
 13836                                                  type: object
 13837                                                retry:
 13838                                                  properties:
 13839                                                    backoff:
 13840                                                      properties:
 13841                                                        duration:
 13842                                                          type: string
 13843                                                        factor:
 13844                                                          format: int64
 13845                                                          type: integer
 13846                                                        maxDuration:
 13847                                                          type: string
 13848                                                      type: object
 13849                                                    limit:
 13850                                                      format: int64
 13851                                                      type: integer
 13852                                                    refresh:
 13853                                                      type: boolean
 13854                                                  type: object
 13855                                                syncOptions:
 13856                                                  items:
 13857                                                    type: string
 13858                                                  type: array
 13859                                              type: object
 13860                                          required:
 13861                                          - destination
 13862                                          - project
 13863                                          type: object
 13864                                      required:
 13865                                      - metadata
 13866                                      - spec
 13867                                      type: object
 13868                                    values:
 13869                                      additionalProperties:
 13870                                        type: string
 13871                                      type: object
 13872                                  type: object
 13873                                selector:
 13874                                  properties:
 13875                                    matchExpressions:
 13876                                      items:
 13877                                        properties:
 13878                                          key:
 13879                                            type: string
 13880                                          operator:
 13881                                            type: string
 13882                                          values:
 13883                                            items:
 13884                                              type: string
 13885                                            type: array
 13886                                            x-kubernetes-list-type: atomic
 13887                                        required:
 13888                                        - key
 13889                                        - operator
 13890                                        type: object
 13891                                      type: array
 13892                                      x-kubernetes-list-type: atomic
 13893                                    matchLabels:
 13894                                      additionalProperties:
 13895                                        type: string
 13896                                      type: object
 13897                                  type: object
 13898                                  x-kubernetes-map-type: atomic
 13899                              type: object
 13900                            type: array
 13901                          template:
 13902                            properties:
 13903                              metadata:
 13904                                properties:
 13905                                  annotations:
 13906                                    additionalProperties:
 13907                                      type: string
 13908                                    type: object
 13909                                  finalizers:
 13910                                    items:
 13911                                      type: string
 13912                                    type: array
 13913                                  labels:
 13914                                    additionalProperties:
 13915                                      type: string
 13916                                    type: object
 13917                                  name:
 13918                                    type: string
 13919                                  namespace:
 13920                                    type: string
 13921                                type: object
 13922                              spec:
 13923                                properties:
 13924                                  destination:
 13925                                    properties:
 13926                                      name:
 13927                                        type: string
 13928                                      namespace:
 13929                                        type: string
 13930                                      server:
 13931                                        type: string
 13932                                    type: object
 13933                                  ignoreDifferences:
 13934                                    items:
 13935                                      properties:
 13936                                        group:
 13937                                          type: string
 13938                                        jqPathExpressions:
 13939                                          items:
 13940                                            type: string
 13941                                          type: array
 13942                                        jsonPointers:
 13943                                          items:
 13944                                            type: string
 13945                                          type: array
 13946                                        kind:
 13947                                          type: string
 13948                                        managedFieldsManagers:
 13949                                          items:
 13950                                            type: string
 13951                                          type: array
 13952                                        name:
 13953                                          type: string
 13954                                        namespace:
 13955                                          type: string
 13956                                      required:
 13957                                      - kind
 13958                                      type: object
 13959                                    type: array
 13960                                  info:
 13961                                    items:
 13962                                      properties:
 13963                                        name:
 13964                                          type: string
 13965                                        value:
 13966                                          type: string
 13967                                      required:
 13968                                      - name
 13969                                      - value
 13970                                      type: object
 13971                                    type: array
 13972                                  project:
 13973                                    type: string
 13974                                  revisionHistoryLimit:
 13975                                    format: int64
 13976                                    type: integer
 13977                                  source:
 13978                                    properties:
 13979                                      chart:
 13980                                        type: string
 13981                                      directory:
 13982                                        properties:
 13983                                          exclude:
 13984                                            type: string
 13985                                          include:
 13986                                            type: string
 13987                                          jsonnet:
 13988                                            properties:
 13989                                              extVars:
 13990                                                items:
 13991                                                  properties:
 13992                                                    code:
 13993                                                      type: boolean
 13994                                                    name:
 13995                                                      type: string
 13996                                                    value:
 13997                                                      type: string
 13998                                                  required:
 13999                                                  - name
 14000                                                  - value
 14001                                                  type: object
 14002                                                type: array
 14003                                              libs:
 14004                                                items:
 14005                                                  type: string
 14006                                                type: array
 14007                                              tlas:
 14008                                                items:
 14009                                                  properties:
 14010                                                    code:
 14011                                                      type: boolean
 14012                                                    name:
 14013                                                      type: string
 14014                                                    value:
 14015                                                      type: string
 14016                                                  required:
 14017                                                  - name
 14018                                                  - value
 14019                                                  type: object
 14020                                                type: array
 14021                                            type: object
 14022                                          recurse:
 14023                                            type: boolean
 14024                                        type: object
 14025                                      helm:
 14026                                        properties:
 14027                                          apiVersions:
 14028                                            items:
 14029                                              type: string
 14030                                            type: array
 14031                                          fileParameters:
 14032                                            items:
 14033                                              properties:
 14034                                                name:
 14035                                                  type: string
 14036                                                path:
 14037                                                  type: string
 14038                                              type: object
 14039                                            type: array
 14040                                          ignoreMissingValueFiles:
 14041                                            type: boolean
 14042                                          kubeVersion:
 14043                                            type: string
 14044                                          namespace:
 14045                                            type: string
 14046                                          parameters:
 14047                                            items:
 14048                                              properties:
 14049                                                forceString:
 14050                                                  type: boolean
 14051                                                name:
 14052                                                  type: string
 14053                                                value:
 14054                                                  type: string
 14055                                              type: object
 14056                                            type: array
 14057                                          passCredentials:
 14058                                            type: boolean
 14059                                          releaseName:
 14060                                            type: string
 14061                                          skipCrds:
 14062                                            type: boolean
 14063                                          skipSchemaValidation:
 14064                                            type: boolean
 14065                                          skipTests:
 14066                                            type: boolean
 14067                                          valueFiles:
 14068                                            items:
 14069                                              type: string
 14070                                            type: array
 14071                                          values:
 14072                                            type: string
 14073                                          valuesObject:
 14074                                            type: object
 14075                                            x-kubernetes-preserve-unknown-fields: true
 14076                                          version:
 14077                                            type: string
 14078                                        type: object
 14079                                      kustomize:
 14080                                        properties:
 14081                                          apiVersions:
 14082                                            items:
 14083                                              type: string
 14084                                            type: array
 14085                                          commonAnnotations:
 14086                                            additionalProperties:
 14087                                              type: string
 14088                                            type: object
 14089                                          commonAnnotationsEnvsubst:
 14090                                            type: boolean
 14091                                          commonLabels:
 14092                                            additionalProperties:
 14093                                              type: string
 14094                                            type: object
 14095                                          components:
 14096                                            items:
 14097                                              type: string
 14098                                            type: array
 14099                                          forceCommonAnnotations:
 14100                                            type: boolean
 14101                                          forceCommonLabels:
 14102                                            type: boolean
 14103                                          ignoreMissingComponents:
 14104                                            type: boolean
 14105                                          images:
 14106                                            items:
 14107                                              type: string
 14108                                            type: array
 14109                                          kubeVersion:
 14110                                            type: string
 14111                                          labelIncludeTemplates:
 14112                                            type: boolean
 14113                                          labelWithoutSelector:
 14114                                            type: boolean
 14115                                          namePrefix:
 14116                                            type: string
 14117                                          nameSuffix:
 14118                                            type: string
 14119                                          namespace:
 14120                                            type: string
 14121                                          patches:
 14122                                            items:
 14123                                              properties:
 14124                                                options:
 14125                                                  additionalProperties:
 14126                                                    type: boolean
 14127                                                  type: object
 14128                                                patch:
 14129                                                  type: string
 14130                                                path:
 14131                                                  type: string
 14132                                                target:
 14133                                                  properties:
 14134                                                    annotationSelector:
 14135                                                      type: string
 14136                                                    group:
 14137                                                      type: string
 14138                                                    kind:
 14139                                                      type: string
 14140                                                    labelSelector:
 14141                                                      type: string
 14142                                                    name:
 14143                                                      type: string
 14144                                                    namespace:
 14145                                                      type: string
 14146                                                    version:
 14147                                                      type: string
 14148                                                  type: object
 14149                                              type: object
 14150                                            type: array
 14151                                          replicas:
 14152                                            items:
 14153                                              properties:
 14154                                                count:
 14155                                                  anyOf:
 14156                                                  - type: integer
 14157                                                  - type: string
 14158                                                  x-kubernetes-int-or-string: true
 14159                                                name:
 14160                                                  type: string
 14161                                              required:
 14162                                              - count
 14163                                              - name
 14164                                              type: object
 14165                                            type: array
 14166                                          version:
 14167                                            type: string
 14168                                        type: object
 14169                                      name:
 14170                                        type: string
 14171                                      path:
 14172                                        type: string
 14173                                      plugin:
 14174                                        properties:
 14175                                          env:
 14176                                            items:
 14177                                              properties:
 14178                                                name:
 14179                                                  type: string
 14180                                                value:
 14181                                                  type: string
 14182                                              required:
 14183                                              - name
 14184                                              - value
 14185                                              type: object
 14186                                            type: array
 14187                                          name:
 14188                                            type: string
 14189                                          parameters:
 14190                                            items:
 14191                                              properties:
 14192                                                array:
 14193                                                  items:
 14194                                                    type: string
 14195                                                  type: array
 14196                                                map:
 14197                                                  additionalProperties:
 14198                                                    type: string
 14199                                                  type: object
 14200                                                name:
 14201                                                  type: string
 14202                                                string:
 14203                                                  type: string
 14204                                              type: object
 14205                                            type: array
 14206                                        type: object
 14207                                      ref:
 14208                                        type: string
 14209                                      repoURL:
 14210                                        type: string
 14211                                      targetRevision:
 14212                                        type: string
 14213                                    required:
 14214                                    - repoURL
 14215                                    type: object
 14216                                  sourceHydrator:
 14217                                    properties:
 14218                                      drySource:
 14219                                        properties:
 14220                                          path:
 14221                                            type: string
 14222                                          repoURL:
 14223                                            type: string
 14224                                          targetRevision:
 14225                                            type: string
 14226                                        required:
 14227                                        - path
 14228                                        - repoURL
 14229                                        - targetRevision
 14230                                        type: object
 14231                                      hydrateTo:
 14232                                        properties:
 14233                                          targetBranch:
 14234                                            type: string
 14235                                        required:
 14236                                        - targetBranch
 14237                                        type: object
 14238                                      syncSource:
 14239                                        properties:
 14240                                          path:
 14241                                            minLength: 1
 14242                                            pattern: ^.{2,}|[^./]$
 14243                                            type: string
 14244                                          targetBranch:
 14245                                            type: string
 14246                                        required:
 14247                                        - path
 14248                                        - targetBranch
 14249                                        type: object
 14250                                    required:
 14251                                    - drySource
 14252                                    - syncSource
 14253                                    type: object
 14254                                  sources:
 14255                                    items:
 14256                                      properties:
 14257                                        chart:
 14258                                          type: string
 14259                                        directory:
 14260                                          properties:
 14261                                            exclude:
 14262                                              type: string
 14263                                            include:
 14264                                              type: string
 14265                                            jsonnet:
 14266                                              properties:
 14267                                                extVars:
 14268                                                  items:
 14269                                                    properties:
 14270                                                      code:
 14271                                                        type: boolean
 14272                                                      name:
 14273                                                        type: string
 14274                                                      value:
 14275                                                        type: string
 14276                                                    required:
 14277                                                    - name
 14278                                                    - value
 14279                                                    type: object
 14280                                                  type: array
 14281                                                libs:
 14282                                                  items:
 14283                                                    type: string
 14284                                                  type: array
 14285                                                tlas:
 14286                                                  items:
 14287                                                    properties:
 14288                                                      code:
 14289                                                        type: boolean
 14290                                                      name:
 14291                                                        type: string
 14292                                                      value:
 14293                                                        type: string
 14294                                                    required:
 14295                                                    - name
 14296                                                    - value
 14297                                                    type: object
 14298                                                  type: array
 14299                                              type: object
 14300                                            recurse:
 14301                                              type: boolean
 14302                                          type: object
 14303                                        helm:
 14304                                          properties:
 14305                                            apiVersions:
 14306                                              items:
 14307                                                type: string
 14308                                              type: array
 14309                                            fileParameters:
 14310                                              items:
 14311                                                properties:
 14312                                                  name:
 14313                                                    type: string
 14314                                                  path:
 14315                                                    type: string
 14316                                                type: object
 14317                                              type: array
 14318                                            ignoreMissingValueFiles:
 14319                                              type: boolean
 14320                                            kubeVersion:
 14321                                              type: string
 14322                                            namespace:
 14323                                              type: string
 14324                                            parameters:
 14325                                              items:
 14326                                                properties:
 14327                                                  forceString:
 14328                                                    type: boolean
 14329                                                  name:
 14330                                                    type: string
 14331                                                  value:
 14332                                                    type: string
 14333                                                type: object
 14334                                              type: array
 14335                                            passCredentials:
 14336                                              type: boolean
 14337                                            releaseName:
 14338                                              type: string
 14339                                            skipCrds:
 14340                                              type: boolean
 14341                                            skipSchemaValidation:
 14342                                              type: boolean
 14343                                            skipTests:
 14344                                              type: boolean
 14345                                            valueFiles:
 14346                                              items:
 14347                                                type: string
 14348                                              type: array
 14349                                            values:
 14350                                              type: string
 14351                                            valuesObject:
 14352                                              type: object
 14353                                              x-kubernetes-preserve-unknown-fields: true
 14354                                            version:
 14355                                              type: string
 14356                                          type: object
 14357                                        kustomize:
 14358                                          properties:
 14359                                            apiVersions:
 14360                                              items:
 14361                                                type: string
 14362                                              type: array
 14363                                            commonAnnotations:
 14364                                              additionalProperties:
 14365                                                type: string
 14366                                              type: object
 14367                                            commonAnnotationsEnvsubst:
 14368                                              type: boolean
 14369                                            commonLabels:
 14370                                              additionalProperties:
 14371                                                type: string
 14372                                              type: object
 14373                                            components:
 14374                                              items:
 14375                                                type: string
 14376                                              type: array
 14377                                            forceCommonAnnotations:
 14378                                              type: boolean
 14379                                            forceCommonLabels:
 14380                                              type: boolean
 14381                                            ignoreMissingComponents:
 14382                                              type: boolean
 14383                                            images:
 14384                                              items:
 14385                                                type: string
 14386                                              type: array
 14387                                            kubeVersion:
 14388                                              type: string
 14389                                            labelIncludeTemplates:
 14390                                              type: boolean
 14391                                            labelWithoutSelector:
 14392                                              type: boolean
 14393                                            namePrefix:
 14394                                              type: string
 14395                                            nameSuffix:
 14396                                              type: string
 14397                                            namespace:
 14398                                              type: string
 14399                                            patches:
 14400                                              items:
 14401                                                properties:
 14402                                                  options:
 14403                                                    additionalProperties:
 14404                                                      type: boolean
 14405                                                    type: object
 14406                                                  patch:
 14407                                                    type: string
 14408                                                  path:
 14409                                                    type: string
 14410                                                  target:
 14411                                                    properties:
 14412                                                      annotationSelector:
 14413                                                        type: string
 14414                                                      group:
 14415                                                        type: string
 14416                                                      kind:
 14417                                                        type: string
 14418                                                      labelSelector:
 14419                                                        type: string
 14420                                                      name:
 14421                                                        type: string
 14422                                                      namespace:
 14423                                                        type: string
 14424                                                      version:
 14425                                                        type: string
 14426                                                    type: object
 14427                                                type: object
 14428                                              type: array
 14429                                            replicas:
 14430                                              items:
 14431                                                properties:
 14432                                                  count:
 14433                                                    anyOf:
 14434                                                    - type: integer
 14435                                                    - type: string
 14436                                                    x-kubernetes-int-or-string: true
 14437                                                  name:
 14438                                                    type: string
 14439                                                required:
 14440                                                - count
 14441                                                - name
 14442                                                type: object
 14443                                              type: array
 14444                                            version:
 14445                                              type: string
 14446                                          type: object
 14447                                        name:
 14448                                          type: string
 14449                                        path:
 14450                                          type: string
 14451                                        plugin:
 14452                                          properties:
 14453                                            env:
 14454                                              items:
 14455                                                properties:
 14456                                                  name:
 14457                                                    type: string
 14458                                                  value:
 14459                                                    type: string
 14460                                                required:
 14461                                                - name
 14462                                                - value
 14463                                                type: object
 14464                                              type: array
 14465                                            name:
 14466                                              type: string
 14467                                            parameters:
 14468                                              items:
 14469                                                properties:
 14470                                                  array:
 14471                                                    items:
 14472                                                      type: string
 14473                                                    type: array
 14474                                                  map:
 14475                                                    additionalProperties:
 14476                                                      type: string
 14477                                                    type: object
 14478                                                  name:
 14479                                                    type: string
 14480                                                  string:
 14481                                                    type: string
 14482                                                type: object
 14483                                              type: array
 14484                                          type: object
 14485                                        ref:
 14486                                          type: string
 14487                                        repoURL:
 14488                                          type: string
 14489                                        targetRevision:
 14490                                          type: string
 14491                                      required:
 14492                                      - repoURL
 14493                                      type: object
 14494                                    type: array
 14495                                  syncPolicy:
 14496                                    properties:
 14497                                      automated:
 14498                                        properties:
 14499                                          allowEmpty:
 14500                                            type: boolean
 14501                                          enabled:
 14502                                            type: boolean
 14503                                          prune:
 14504                                            type: boolean
 14505                                          selfHeal:
 14506                                            type: boolean
 14507                                        type: object
 14508                                      managedNamespaceMetadata:
 14509                                        properties:
 14510                                          annotations:
 14511                                            additionalProperties:
 14512                                              type: string
 14513                                            type: object
 14514                                          labels:
 14515                                            additionalProperties:
 14516                                              type: string
 14517                                            type: object
 14518                                        type: object
 14519                                      retry:
 14520                                        properties:
 14521                                          backoff:
 14522                                            properties:
 14523                                              duration:
 14524                                                type: string
 14525                                              factor:
 14526                                                format: int64
 14527                                                type: integer
 14528                                              maxDuration:
 14529                                                type: string
 14530                                            type: object
 14531                                          limit:
 14532                                            format: int64
 14533                                            type: integer
 14534                                          refresh:
 14535                                            type: boolean
 14536                                        type: object
 14537                                      syncOptions:
 14538                                        items:
 14539                                          type: string
 14540                                        type: array
 14541                                    type: object
 14542                                required:
 14543                                - destination
 14544                                - project
 14545                                type: object
 14546                            required:
 14547                            - metadata
 14548                            - spec
 14549                            type: object
 14550                        required:
 14551                        - generators
 14552                        type: object
 14553                      merge:
 14554                        properties:
 14555                          generators:
 14556                            items:
 14557                              properties:
 14558                                clusterDecisionResource:
 14559                                  properties:
 14560                                    configMapRef:
 14561                                      type: string
 14562                                    labelSelector:
 14563                                      properties:
 14564                                        matchExpressions:
 14565                                          items:
 14566                                            properties:
 14567                                              key:
 14568                                                type: string
 14569                                              operator:
 14570                                                type: string
 14571                                              values:
 14572                                                items:
 14573                                                  type: string
 14574                                                type: array
 14575                                                x-kubernetes-list-type: atomic
 14576                                            required:
 14577                                            - key
 14578                                            - operator
 14579                                            type: object
 14580                                          type: array
 14581                                          x-kubernetes-list-type: atomic
 14582                                        matchLabels:
 14583                                          additionalProperties:
 14584                                            type: string
 14585                                          type: object
 14586                                      type: object
 14587                                      x-kubernetes-map-type: atomic
 14588                                    name:
 14589                                      type: string
 14590                                    requeueAfterSeconds:
 14591                                      format: int64
 14592                                      type: integer
 14593                                    template:
 14594                                      properties:
 14595                                        metadata:
 14596                                          properties:
 14597                                            annotations:
 14598                                              additionalProperties:
 14599                                                type: string
 14600                                              type: object
 14601                                            finalizers:
 14602                                              items:
 14603                                                type: string
 14604                                              type: array
 14605                                            labels:
 14606                                              additionalProperties:
 14607                                                type: string
 14608                                              type: object
 14609                                            name:
 14610                                              type: string
 14611                                            namespace:
 14612                                              type: string
 14613                                          type: object
 14614                                        spec:
 14615                                          properties:
 14616                                            destination:
 14617                                              properties:
 14618                                                name:
 14619                                                  type: string
 14620                                                namespace:
 14621                                                  type: string
 14622                                                server:
 14623                                                  type: string
 14624                                              type: object
 14625                                            ignoreDifferences:
 14626                                              items:
 14627                                                properties:
 14628                                                  group:
 14629                                                    type: string
 14630                                                  jqPathExpressions:
 14631                                                    items:
 14632                                                      type: string
 14633                                                    type: array
 14634                                                  jsonPointers:
 14635                                                    items:
 14636                                                      type: string
 14637                                                    type: array
 14638                                                  kind:
 14639                                                    type: string
 14640                                                  managedFieldsManagers:
 14641                                                    items:
 14642                                                      type: string
 14643                                                    type: array
 14644                                                  name:
 14645                                                    type: string
 14646                                                  namespace:
 14647                                                    type: string
 14648                                                required:
 14649                                                - kind
 14650                                                type: object
 14651                                              type: array
 14652                                            info:
 14653                                              items:
 14654                                                properties:
 14655                                                  name:
 14656                                                    type: string
 14657                                                  value:
 14658                                                    type: string
 14659                                                required:
 14660                                                - name
 14661                                                - value
 14662                                                type: object
 14663                                              type: array
 14664                                            project:
 14665                                              type: string
 14666                                            revisionHistoryLimit:
 14667                                              format: int64
 14668                                              type: integer
 14669                                            source:
 14670                                              properties:
 14671                                                chart:
 14672                                                  type: string
 14673                                                directory:
 14674                                                  properties:
 14675                                                    exclude:
 14676                                                      type: string
 14677                                                    include:
 14678                                                      type: string
 14679                                                    jsonnet:
 14680                                                      properties:
 14681                                                        extVars:
 14682                                                          items:
 14683                                                            properties:
 14684                                                              code:
 14685                                                                type: boolean
 14686                                                              name:
 14687                                                                type: string
 14688                                                              value:
 14689                                                                type: string
 14690                                                            required:
 14691                                                            - name
 14692                                                            - value
 14693                                                            type: object
 14694                                                          type: array
 14695                                                        libs:
 14696                                                          items:
 14697                                                            type: string
 14698                                                          type: array
 14699                                                        tlas:
 14700                                                          items:
 14701                                                            properties:
 14702                                                              code:
 14703                                                                type: boolean
 14704                                                              name:
 14705                                                                type: string
 14706                                                              value:
 14707                                                                type: string
 14708                                                            required:
 14709                                                            - name
 14710                                                            - value
 14711                                                            type: object
 14712                                                          type: array
 14713                                                      type: object
 14714                                                    recurse:
 14715                                                      type: boolean
 14716                                                  type: object
 14717                                                helm:
 14718                                                  properties:
 14719                                                    apiVersions:
 14720                                                      items:
 14721                                                        type: string
 14722                                                      type: array
 14723                                                    fileParameters:
 14724                                                      items:
 14725                                                        properties:
 14726                                                          name:
 14727                                                            type: string
 14728                                                          path:
 14729                                                            type: string
 14730                                                        type: object
 14731                                                      type: array
 14732                                                    ignoreMissingValueFiles:
 14733                                                      type: boolean
 14734                                                    kubeVersion:
 14735                                                      type: string
 14736                                                    namespace:
 14737                                                      type: string
 14738                                                    parameters:
 14739                                                      items:
 14740                                                        properties:
 14741                                                          forceString:
 14742                                                            type: boolean
 14743                                                          name:
 14744                                                            type: string
 14745                                                          value:
 14746                                                            type: string
 14747                                                        type: object
 14748                                                      type: array
 14749                                                    passCredentials:
 14750                                                      type: boolean
 14751                                                    releaseName:
 14752                                                      type: string
 14753                                                    skipCrds:
 14754                                                      type: boolean
 14755                                                    skipSchemaValidation:
 14756                                                      type: boolean
 14757                                                    skipTests:
 14758                                                      type: boolean
 14759                                                    valueFiles:
 14760                                                      items:
 14761                                                        type: string
 14762                                                      type: array
 14763                                                    values:
 14764                                                      type: string
 14765                                                    valuesObject:
 14766                                                      type: object
 14767                                                      x-kubernetes-preserve-unknown-fields: true
 14768                                                    version:
 14769                                                      type: string
 14770                                                  type: object
 14771                                                kustomize:
 14772                                                  properties:
 14773                                                    apiVersions:
 14774                                                      items:
 14775                                                        type: string
 14776                                                      type: array
 14777                                                    commonAnnotations:
 14778                                                      additionalProperties:
 14779                                                        type: string
 14780                                                      type: object
 14781                                                    commonAnnotationsEnvsubst:
 14782                                                      type: boolean
 14783                                                    commonLabels:
 14784                                                      additionalProperties:
 14785                                                        type: string
 14786                                                      type: object
 14787                                                    components:
 14788                                                      items:
 14789                                                        type: string
 14790                                                      type: array
 14791                                                    forceCommonAnnotations:
 14792                                                      type: boolean
 14793                                                    forceCommonLabels:
 14794                                                      type: boolean
 14795                                                    ignoreMissingComponents:
 14796                                                      type: boolean
 14797                                                    images:
 14798                                                      items:
 14799                                                        type: string
 14800                                                      type: array
 14801                                                    kubeVersion:
 14802                                                      type: string
 14803                                                    labelIncludeTemplates:
 14804                                                      type: boolean
 14805                                                    labelWithoutSelector:
 14806                                                      type: boolean
 14807                                                    namePrefix:
 14808                                                      type: string
 14809                                                    nameSuffix:
 14810                                                      type: string
 14811                                                    namespace:
 14812                                                      type: string
 14813                                                    patches:
 14814                                                      items:
 14815                                                        properties:
 14816                                                          options:
 14817                                                            additionalProperties:
 14818                                                              type: boolean
 14819                                                            type: object
 14820                                                          patch:
 14821                                                            type: string
 14822                                                          path:
 14823                                                            type: string
 14824                                                          target:
 14825                                                            properties:
 14826                                                              annotationSelector:
 14827                                                                type: string
 14828                                                              group:
 14829                                                                type: string
 14830                                                              kind:
 14831                                                                type: string
 14832                                                              labelSelector:
 14833                                                                type: string
 14834                                                              name:
 14835                                                                type: string
 14836                                                              namespace:
 14837                                                                type: string
 14838                                                              version:
 14839                                                                type: string
 14840                                                            type: object
 14841                                                        type: object
 14842                                                      type: array
 14843                                                    replicas:
 14844                                                      items:
 14845                                                        properties:
 14846                                                          count:
 14847                                                            anyOf:
 14848                                                            - type: integer
 14849                                                            - type: string
 14850                                                            x-kubernetes-int-or-string: true
 14851                                                          name:
 14852                                                            type: string
 14853                                                        required:
 14854                                                        - count
 14855                                                        - name
 14856                                                        type: object
 14857                                                      type: array
 14858                                                    version:
 14859                                                      type: string
 14860                                                  type: object
 14861                                                name:
 14862                                                  type: string
 14863                                                path:
 14864                                                  type: string
 14865                                                plugin:
 14866                                                  properties:
 14867                                                    env:
 14868                                                      items:
 14869                                                        properties:
 14870                                                          name:
 14871                                                            type: string
 14872                                                          value:
 14873                                                            type: string
 14874                                                        required:
 14875                                                        - name
 14876                                                        - value
 14877                                                        type: object
 14878                                                      type: array
 14879                                                    name:
 14880                                                      type: string
 14881                                                    parameters:
 14882                                                      items:
 14883                                                        properties:
 14884                                                          array:
 14885                                                            items:
 14886                                                              type: string
 14887                                                            type: array
 14888                                                          map:
 14889                                                            additionalProperties:
 14890                                                              type: string
 14891                                                            type: object
 14892                                                          name:
 14893                                                            type: string
 14894                                                          string:
 14895                                                            type: string
 14896                                                        type: object
 14897                                                      type: array
 14898                                                  type: object
 14899                                                ref:
 14900                                                  type: string
 14901                                                repoURL:
 14902                                                  type: string
 14903                                                targetRevision:
 14904                                                  type: string
 14905                                              required:
 14906                                              - repoURL
 14907                                              type: object
 14908                                            sourceHydrator:
 14909                                              properties:
 14910                                                drySource:
 14911                                                  properties:
 14912                                                    path:
 14913                                                      type: string
 14914                                                    repoURL:
 14915                                                      type: string
 14916                                                    targetRevision:
 14917                                                      type: string
 14918                                                  required:
 14919                                                  - path
 14920                                                  - repoURL
 14921                                                  - targetRevision
 14922                                                  type: object
 14923                                                hydrateTo:
 14924                                                  properties:
 14925                                                    targetBranch:
 14926                                                      type: string
 14927                                                  required:
 14928                                                  - targetBranch
 14929                                                  type: object
 14930                                                syncSource:
 14931                                                  properties:
 14932                                                    path:
 14933                                                      minLength: 1
 14934                                                      pattern: ^.{2,}|[^./]$
 14935                                                      type: string
 14936                                                    targetBranch:
 14937                                                      type: string
 14938                                                  required:
 14939                                                  - path
 14940                                                  - targetBranch
 14941                                                  type: object
 14942                                              required:
 14943                                              - drySource
 14944                                              - syncSource
 14945                                              type: object
 14946                                            sources:
 14947                                              items:
 14948                                                properties:
 14949                                                  chart:
 14950                                                    type: string
 14951                                                  directory:
 14952                                                    properties:
 14953                                                      exclude:
 14954                                                        type: string
 14955                                                      include:
 14956                                                        type: string
 14957                                                      jsonnet:
 14958                                                        properties:
 14959                                                          extVars:
 14960                                                            items:
 14961                                                              properties:
 14962                                                                code:
 14963                                                                  type: boolean
 14964                                                                name:
 14965                                                                  type: string
 14966                                                                value:
 14967                                                                  type: string
 14968                                                              required:
 14969                                                              - name
 14970                                                              - value
 14971                                                              type: object
 14972                                                            type: array
 14973                                                          libs:
 14974                                                            items:
 14975                                                              type: string
 14976                                                            type: array
 14977                                                          tlas:
 14978                                                            items:
 14979                                                              properties:
 14980                                                                code:
 14981                                                                  type: boolean
 14982                                                                name:
 14983                                                                  type: string
 14984                                                                value:
 14985                                                                  type: string
 14986                                                              required:
 14987                                                              - name
 14988                                                              - value
 14989                                                              type: object
 14990                                                            type: array
 14991                                                        type: object
 14992                                                      recurse:
 14993                                                        type: boolean
 14994                                                    type: object
 14995                                                  helm:
 14996                                                    properties:
 14997                                                      apiVersions:
 14998                                                        items:
 14999                                                          type: string
 15000                                                        type: array
 15001                                                      fileParameters:
 15002                                                        items:
 15003                                                          properties:
 15004                                                            name:
 15005                                                              type: string
 15006                                                            path:
 15007                                                              type: string
 15008                                                          type: object
 15009                                                        type: array
 15010                                                      ignoreMissingValueFiles:
 15011                                                        type: boolean
 15012                                                      kubeVersion:
 15013                                                        type: string
 15014                                                      namespace:
 15015                                                        type: string
 15016                                                      parameters:
 15017                                                        items:
 15018                                                          properties:
 15019                                                            forceString:
 15020                                                              type: boolean
 15021                                                            name:
 15022                                                              type: string
 15023                                                            value:
 15024                                                              type: string
 15025                                                          type: object
 15026                                                        type: array
 15027                                                      passCredentials:
 15028                                                        type: boolean
 15029                                                      releaseName:
 15030                                                        type: string
 15031                                                      skipCrds:
 15032                                                        type: boolean
 15033                                                      skipSchemaValidation:
 15034                                                        type: boolean
 15035                                                      skipTests:
 15036                                                        type: boolean
 15037                                                      valueFiles:
 15038                                                        items:
 15039                                                          type: string
 15040                                                        type: array
 15041                                                      values:
 15042                                                        type: string
 15043                                                      valuesObject:
 15044                                                        type: object
 15045                                                        x-kubernetes-preserve-unknown-fields: true
 15046                                                      version:
 15047                                                        type: string
 15048                                                    type: object
 15049                                                  kustomize:
 15050                                                    properties:
 15051                                                      apiVersions:
 15052                                                        items:
 15053                                                          type: string
 15054                                                        type: array
 15055                                                      commonAnnotations:
 15056                                                        additionalProperties:
 15057                                                          type: string
 15058                                                        type: object
 15059                                                      commonAnnotationsEnvsubst:
 15060                                                        type: boolean
 15061                                                      commonLabels:
 15062                                                        additionalProperties:
 15063                                                          type: string
 15064                                                        type: object
 15065                                                      components:
 15066                                                        items:
 15067                                                          type: string
 15068                                                        type: array
 15069                                                      forceCommonAnnotations:
 15070                                                        type: boolean
 15071                                                      forceCommonLabels:
 15072                                                        type: boolean
 15073                                                      ignoreMissingComponents:
 15074                                                        type: boolean
 15075                                                      images:
 15076                                                        items:
 15077                                                          type: string
 15078                                                        type: array
 15079                                                      kubeVersion:
 15080                                                        type: string
 15081                                                      labelIncludeTemplates:
 15082                                                        type: boolean
 15083                                                      labelWithoutSelector:
 15084                                                        type: boolean
 15085                                                      namePrefix:
 15086                                                        type: string
 15087                                                      nameSuffix:
 15088                                                        type: string
 15089                                                      namespace:
 15090                                                        type: string
 15091                                                      patches:
 15092                                                        items:
 15093                                                          properties:
 15094                                                            options:
 15095                                                              additionalProperties:
 15096                                                                type: boolean
 15097                                                              type: object
 15098                                                            patch:
 15099                                                              type: string
 15100                                                            path:
 15101                                                              type: string
 15102                                                            target:
 15103                                                              properties:
 15104                                                                annotationSelector:
 15105                                                                  type: string
 15106                                                                group:
 15107                                                                  type: string
 15108                                                                kind:
 15109                                                                  type: string
 15110                                                                labelSelector:
 15111                                                                  type: string
 15112                                                                name:
 15113                                                                  type: string
 15114                                                                namespace:
 15115                                                                  type: string
 15116                                                                version:
 15117                                                                  type: string
 15118                                                              type: object
 15119                                                          type: object
 15120                                                        type: array
 15121                                                      replicas:
 15122                                                        items:
 15123                                                          properties:
 15124                                                            count:
 15125                                                              anyOf:
 15126                                                              - type: integer
 15127                                                              - type: string
 15128                                                              x-kubernetes-int-or-string: true
 15129                                                            name:
 15130                                                              type: string
 15131                                                          required:
 15132                                                          - count
 15133                                                          - name
 15134                                                          type: object
 15135                                                        type: array
 15136                                                      version:
 15137                                                        type: string
 15138                                                    type: object
 15139                                                  name:
 15140                                                    type: string
 15141                                                  path:
 15142                                                    type: string
 15143                                                  plugin:
 15144                                                    properties:
 15145                                                      env:
 15146                                                        items:
 15147                                                          properties:
 15148                                                            name:
 15149                                                              type: string
 15150                                                            value:
 15151                                                              type: string
 15152                                                          required:
 15153                                                          - name
 15154                                                          - value
 15155                                                          type: object
 15156                                                        type: array
 15157                                                      name:
 15158                                                        type: string
 15159                                                      parameters:
 15160                                                        items:
 15161                                                          properties:
 15162                                                            array:
 15163                                                              items:
 15164                                                                type: string
 15165                                                              type: array
 15166                                                            map:
 15167                                                              additionalProperties:
 15168                                                                type: string
 15169                                                              type: object
 15170                                                            name:
 15171                                                              type: string
 15172                                                            string:
 15173                                                              type: string
 15174                                                          type: object
 15175                                                        type: array
 15176                                                    type: object
 15177                                                  ref:
 15178                                                    type: string
 15179                                                  repoURL:
 15180                                                    type: string
 15181                                                  targetRevision:
 15182                                                    type: string
 15183                                                required:
 15184                                                - repoURL
 15185                                                type: object
 15186                                              type: array
 15187                                            syncPolicy:
 15188                                              properties:
 15189                                                automated:
 15190                                                  properties:
 15191                                                    allowEmpty:
 15192                                                      type: boolean
 15193                                                    enabled:
 15194                                                      type: boolean
 15195                                                    prune:
 15196                                                      type: boolean
 15197                                                    selfHeal:
 15198                                                      type: boolean
 15199                                                  type: object
 15200                                                managedNamespaceMetadata:
 15201                                                  properties:
 15202                                                    annotations:
 15203                                                      additionalProperties:
 15204                                                        type: string
 15205                                                      type: object
 15206                                                    labels:
 15207                                                      additionalProperties:
 15208                                                        type: string
 15209                                                      type: object
 15210                                                  type: object
 15211                                                retry:
 15212                                                  properties:
 15213                                                    backoff:
 15214                                                      properties:
 15215                                                        duration:
 15216                                                          type: string
 15217                                                        factor:
 15218                                                          format: int64
 15219                                                          type: integer
 15220                                                        maxDuration:
 15221                                                          type: string
 15222                                                      type: object
 15223                                                    limit:
 15224                                                      format: int64
 15225                                                      type: integer
 15226                                                    refresh:
 15227                                                      type: boolean
 15228                                                  type: object
 15229                                                syncOptions:
 15230                                                  items:
 15231                                                    type: string
 15232                                                  type: array
 15233                                              type: object
 15234                                          required:
 15235                                          - destination
 15236                                          - project
 15237                                          type: object
 15238                                      required:
 15239                                      - metadata
 15240                                      - spec
 15241                                      type: object
 15242                                    values:
 15243                                      additionalProperties:
 15244                                        type: string
 15245                                      type: object
 15246                                  required:
 15247                                  - configMapRef
 15248                                  type: object
 15249                                clusters:
 15250                                  properties:
 15251                                    flatList:
 15252                                      type: boolean
 15253                                    selector:
 15254                                      properties:
 15255                                        matchExpressions:
 15256                                          items:
 15257                                            properties:
 15258                                              key:
 15259                                                type: string
 15260                                              operator:
 15261                                                type: string
 15262                                              values:
 15263                                                items:
 15264                                                  type: string
 15265                                                type: array
 15266                                                x-kubernetes-list-type: atomic
 15267                                            required:
 15268                                            - key
 15269                                            - operator
 15270                                            type: object
 15271                                          type: array
 15272                                          x-kubernetes-list-type: atomic
 15273                                        matchLabels:
 15274                                          additionalProperties:
 15275                                            type: string
 15276                                          type: object
 15277                                      type: object
 15278                                      x-kubernetes-map-type: atomic
 15279                                    template:
 15280                                      properties:
 15281                                        metadata:
 15282                                          properties:
 15283                                            annotations:
 15284                                              additionalProperties:
 15285                                                type: string
 15286                                              type: object
 15287                                            finalizers:
 15288                                              items:
 15289                                                type: string
 15290                                              type: array
 15291                                            labels:
 15292                                              additionalProperties:
 15293                                                type: string
 15294                                              type: object
 15295                                            name:
 15296                                              type: string
 15297                                            namespace:
 15298                                              type: string
 15299                                          type: object
 15300                                        spec:
 15301                                          properties:
 15302                                            destination:
 15303                                              properties:
 15304                                                name:
 15305                                                  type: string
 15306                                                namespace:
 15307                                                  type: string
 15308                                                server:
 15309                                                  type: string
 15310                                              type: object
 15311                                            ignoreDifferences:
 15312                                              items:
 15313                                                properties:
 15314                                                  group:
 15315                                                    type: string
 15316                                                  jqPathExpressions:
 15317                                                    items:
 15318                                                      type: string
 15319                                                    type: array
 15320                                                  jsonPointers:
 15321                                                    items:
 15322                                                      type: string
 15323                                                    type: array
 15324                                                  kind:
 15325                                                    type: string
 15326                                                  managedFieldsManagers:
 15327                                                    items:
 15328                                                      type: string
 15329                                                    type: array
 15330                                                  name:
 15331                                                    type: string
 15332                                                  namespace:
 15333                                                    type: string
 15334                                                required:
 15335                                                - kind
 15336                                                type: object
 15337                                              type: array
 15338                                            info:
 15339                                              items:
 15340                                                properties:
 15341                                                  name:
 15342                                                    type: string
 15343                                                  value:
 15344                                                    type: string
 15345                                                required:
 15346                                                - name
 15347                                                - value
 15348                                                type: object
 15349                                              type: array
 15350                                            project:
 15351                                              type: string
 15352                                            revisionHistoryLimit:
 15353                                              format: int64
 15354                                              type: integer
 15355                                            source:
 15356                                              properties:
 15357                                                chart:
 15358                                                  type: string
 15359                                                directory:
 15360                                                  properties:
 15361                                                    exclude:
 15362                                                      type: string
 15363                                                    include:
 15364                                                      type: string
 15365                                                    jsonnet:
 15366                                                      properties:
 15367                                                        extVars:
 15368                                                          items:
 15369                                                            properties:
 15370                                                              code:
 15371                                                                type: boolean
 15372                                                              name:
 15373                                                                type: string
 15374                                                              value:
 15375                                                                type: string
 15376                                                            required:
 15377                                                            - name
 15378                                                            - value
 15379                                                            type: object
 15380                                                          type: array
 15381                                                        libs:
 15382                                                          items:
 15383                                                            type: string
 15384                                                          type: array
 15385                                                        tlas:
 15386                                                          items:
 15387                                                            properties:
 15388                                                              code:
 15389                                                                type: boolean
 15390                                                              name:
 15391                                                                type: string
 15392                                                              value:
 15393                                                                type: string
 15394                                                            required:
 15395                                                            - name
 15396                                                            - value
 15397                                                            type: object
 15398                                                          type: array
 15399                                                      type: object
 15400                                                    recurse:
 15401                                                      type: boolean
 15402                                                  type: object
 15403                                                helm:
 15404                                                  properties:
 15405                                                    apiVersions:
 15406                                                      items:
 15407                                                        type: string
 15408                                                      type: array
 15409                                                    fileParameters:
 15410                                                      items:
 15411                                                        properties:
 15412                                                          name:
 15413                                                            type: string
 15414                                                          path:
 15415                                                            type: string
 15416                                                        type: object
 15417                                                      type: array
 15418                                                    ignoreMissingValueFiles:
 15419                                                      type: boolean
 15420                                                    kubeVersion:
 15421                                                      type: string
 15422                                                    namespace:
 15423                                                      type: string
 15424                                                    parameters:
 15425                                                      items:
 15426                                                        properties:
 15427                                                          forceString:
 15428                                                            type: boolean
 15429                                                          name:
 15430                                                            type: string
 15431                                                          value:
 15432                                                            type: string
 15433                                                        type: object
 15434                                                      type: array
 15435                                                    passCredentials:
 15436                                                      type: boolean
 15437                                                    releaseName:
 15438                                                      type: string
 15439                                                    skipCrds:
 15440                                                      type: boolean
 15441                                                    skipSchemaValidation:
 15442                                                      type: boolean
 15443                                                    skipTests:
 15444                                                      type: boolean
 15445                                                    valueFiles:
 15446                                                      items:
 15447                                                        type: string
 15448                                                      type: array
 15449                                                    values:
 15450                                                      type: string
 15451                                                    valuesObject:
 15452                                                      type: object
 15453                                                      x-kubernetes-preserve-unknown-fields: true
 15454                                                    version:
 15455                                                      type: string
 15456                                                  type: object
 15457                                                kustomize:
 15458                                                  properties:
 15459                                                    apiVersions:
 15460                                                      items:
 15461                                                        type: string
 15462                                                      type: array
 15463                                                    commonAnnotations:
 15464                                                      additionalProperties:
 15465                                                        type: string
 15466                                                      type: object
 15467                                                    commonAnnotationsEnvsubst:
 15468                                                      type: boolean
 15469                                                    commonLabels:
 15470                                                      additionalProperties:
 15471                                                        type: string
 15472                                                      type: object
 15473                                                    components:
 15474                                                      items:
 15475                                                        type: string
 15476                                                      type: array
 15477                                                    forceCommonAnnotations:
 15478                                                      type: boolean
 15479                                                    forceCommonLabels:
 15480                                                      type: boolean
 15481                                                    ignoreMissingComponents:
 15482                                                      type: boolean
 15483                                                    images:
 15484                                                      items:
 15485                                                        type: string
 15486                                                      type: array
 15487                                                    kubeVersion:
 15488                                                      type: string
 15489                                                    labelIncludeTemplates:
 15490                                                      type: boolean
 15491                                                    labelWithoutSelector:
 15492                                                      type: boolean
 15493                                                    namePrefix:
 15494                                                      type: string
 15495                                                    nameSuffix:
 15496                                                      type: string
 15497                                                    namespace:
 15498                                                      type: string
 15499                                                    patches:
 15500                                                      items:
 15501                                                        properties:
 15502                                                          options:
 15503                                                            additionalProperties:
 15504                                                              type: boolean
 15505                                                            type: object
 15506                                                          patch:
 15507                                                            type: string
 15508                                                          path:
 15509                                                            type: string
 15510                                                          target:
 15511                                                            properties:
 15512                                                              annotationSelector:
 15513                                                                type: string
 15514                                                              group:
 15515                                                                type: string
 15516                                                              kind:
 15517                                                                type: string
 15518                                                              labelSelector:
 15519                                                                type: string
 15520                                                              name:
 15521                                                                type: string
 15522                                                              namespace:
 15523                                                                type: string
 15524                                                              version:
 15525                                                                type: string
 15526                                                            type: object
 15527                                                        type: object
 15528                                                      type: array
 15529                                                    replicas:
 15530                                                      items:
 15531                                                        properties:
 15532                                                          count:
 15533                                                            anyOf:
 15534                                                            - type: integer
 15535                                                            - type: string
 15536                                                            x-kubernetes-int-or-string: true
 15537                                                          name:
 15538                                                            type: string
 15539                                                        required:
 15540                                                        - count
 15541                                                        - name
 15542                                                        type: object
 15543                                                      type: array
 15544                                                    version:
 15545                                                      type: string
 15546                                                  type: object
 15547                                                name:
 15548                                                  type: string
 15549                                                path:
 15550                                                  type: string
 15551                                                plugin:
 15552                                                  properties:
 15553                                                    env:
 15554                                                      items:
 15555                                                        properties:
 15556                                                          name:
 15557                                                            type: string
 15558                                                          value:
 15559                                                            type: string
 15560                                                        required:
 15561                                                        - name
 15562                                                        - value
 15563                                                        type: object
 15564                                                      type: array
 15565                                                    name:
 15566                                                      type: string
 15567                                                    parameters:
 15568                                                      items:
 15569                                                        properties:
 15570                                                          array:
 15571                                                            items:
 15572                                                              type: string
 15573                                                            type: array
 15574                                                          map:
 15575                                                            additionalProperties:
 15576                                                              type: string
 15577                                                            type: object
 15578                                                          name:
 15579                                                            type: string
 15580                                                          string:
 15581                                                            type: string
 15582                                                        type: object
 15583                                                      type: array
 15584                                                  type: object
 15585                                                ref:
 15586                                                  type: string
 15587                                                repoURL:
 15588                                                  type: string
 15589                                                targetRevision:
 15590                                                  type: string
 15591                                              required:
 15592                                              - repoURL
 15593                                              type: object
 15594                                            sourceHydrator:
 15595                                              properties:
 15596                                                drySource:
 15597                                                  properties:
 15598                                                    path:
 15599                                                      type: string
 15600                                                    repoURL:
 15601                                                      type: string
 15602                                                    targetRevision:
 15603                                                      type: string
 15604                                                  required:
 15605                                                  - path
 15606                                                  - repoURL
 15607                                                  - targetRevision
 15608                                                  type: object
 15609                                                hydrateTo:
 15610                                                  properties:
 15611                                                    targetBranch:
 15612                                                      type: string
 15613                                                  required:
 15614                                                  - targetBranch
 15615                                                  type: object
 15616                                                syncSource:
 15617                                                  properties:
 15618                                                    path:
 15619                                                      minLength: 1
 15620                                                      pattern: ^.{2,}|[^./]$
 15621                                                      type: string
 15622                                                    targetBranch:
 15623                                                      type: string
 15624                                                  required:
 15625                                                  - path
 15626                                                  - targetBranch
 15627                                                  type: object
 15628                                              required:
 15629                                              - drySource
 15630                                              - syncSource
 15631                                              type: object
 15632                                            sources:
 15633                                              items:
 15634                                                properties:
 15635                                                  chart:
 15636                                                    type: string
 15637                                                  directory:
 15638                                                    properties:
 15639                                                      exclude:
 15640                                                        type: string
 15641                                                      include:
 15642                                                        type: string
 15643                                                      jsonnet:
 15644                                                        properties:
 15645                                                          extVars:
 15646                                                            items:
 15647                                                              properties:
 15648                                                                code:
 15649                                                                  type: boolean
 15650                                                                name:
 15651                                                                  type: string
 15652                                                                value:
 15653                                                                  type: string
 15654                                                              required:
 15655                                                              - name
 15656                                                              - value
 15657                                                              type: object
 15658                                                            type: array
 15659                                                          libs:
 15660                                                            items:
 15661                                                              type: string
 15662                                                            type: array
 15663                                                          tlas:
 15664                                                            items:
 15665                                                              properties:
 15666                                                                code:
 15667                                                                  type: boolean
 15668                                                                name:
 15669                                                                  type: string
 15670                                                                value:
 15671                                                                  type: string
 15672                                                              required:
 15673                                                              - name
 15674                                                              - value
 15675                                                              type: object
 15676                                                            type: array
 15677                                                        type: object
 15678                                                      recurse:
 15679                                                        type: boolean
 15680                                                    type: object
 15681                                                  helm:
 15682                                                    properties:
 15683                                                      apiVersions:
 15684                                                        items:
 15685                                                          type: string
 15686                                                        type: array
 15687                                                      fileParameters:
 15688                                                        items:
 15689                                                          properties:
 15690                                                            name:
 15691                                                              type: string
 15692                                                            path:
 15693                                                              type: string
 15694                                                          type: object
 15695                                                        type: array
 15696                                                      ignoreMissingValueFiles:
 15697                                                        type: boolean
 15698                                                      kubeVersion:
 15699                                                        type: string
 15700                                                      namespace:
 15701                                                        type: string
 15702                                                      parameters:
 15703                                                        items:
 15704                                                          properties:
 15705                                                            forceString:
 15706                                                              type: boolean
 15707                                                            name:
 15708                                                              type: string
 15709                                                            value:
 15710                                                              type: string
 15711                                                          type: object
 15712                                                        type: array
 15713                                                      passCredentials:
 15714                                                        type: boolean
 15715                                                      releaseName:
 15716                                                        type: string
 15717                                                      skipCrds:
 15718                                                        type: boolean
 15719                                                      skipSchemaValidation:
 15720                                                        type: boolean
 15721                                                      skipTests:
 15722                                                        type: boolean
 15723                                                      valueFiles:
 15724                                                        items:
 15725                                                          type: string
 15726                                                        type: array
 15727                                                      values:
 15728                                                        type: string
 15729                                                      valuesObject:
 15730                                                        type: object
 15731                                                        x-kubernetes-preserve-unknown-fields: true
 15732                                                      version:
 15733                                                        type: string
 15734                                                    type: object
 15735                                                  kustomize:
 15736                                                    properties:
 15737                                                      apiVersions:
 15738                                                        items:
 15739                                                          type: string
 15740                                                        type: array
 15741                                                      commonAnnotations:
 15742                                                        additionalProperties:
 15743                                                          type: string
 15744                                                        type: object
 15745                                                      commonAnnotationsEnvsubst:
 15746                                                        type: boolean
 15747                                                      commonLabels:
 15748                                                        additionalProperties:
 15749                                                          type: string
 15750                                                        type: object
 15751                                                      components:
 15752                                                        items:
 15753                                                          type: string
 15754                                                        type: array
 15755                                                      forceCommonAnnotations:
 15756                                                        type: boolean
 15757                                                      forceCommonLabels:
 15758                                                        type: boolean
 15759                                                      ignoreMissingComponents:
 15760                                                        type: boolean
 15761                                                      images:
 15762                                                        items:
 15763                                                          type: string
 15764                                                        type: array
 15765                                                      kubeVersion:
 15766                                                        type: string
 15767                                                      labelIncludeTemplates:
 15768                                                        type: boolean
 15769                                                      labelWithoutSelector:
 15770                                                        type: boolean
 15771                                                      namePrefix:
 15772                                                        type: string
 15773                                                      nameSuffix:
 15774                                                        type: string
 15775                                                      namespace:
 15776                                                        type: string
 15777                                                      patches:
 15778                                                        items:
 15779                                                          properties:
 15780                                                            options:
 15781                                                              additionalProperties:
 15782                                                                type: boolean
 15783                                                              type: object
 15784                                                            patch:
 15785                                                              type: string
 15786                                                            path:
 15787                                                              type: string
 15788                                                            target:
 15789                                                              properties:
 15790                                                                annotationSelector:
 15791                                                                  type: string
 15792                                                                group:
 15793                                                                  type: string
 15794                                                                kind:
 15795                                                                  type: string
 15796                                                                labelSelector:
 15797                                                                  type: string
 15798                                                                name:
 15799                                                                  type: string
 15800                                                                namespace:
 15801                                                                  type: string
 15802                                                                version:
 15803                                                                  type: string
 15804                                                              type: object
 15805                                                          type: object
 15806                                                        type: array
 15807                                                      replicas:
 15808                                                        items:
 15809                                                          properties:
 15810                                                            count:
 15811                                                              anyOf:
 15812                                                              - type: integer
 15813                                                              - type: string
 15814                                                              x-kubernetes-int-or-string: true
 15815                                                            name:
 15816                                                              type: string
 15817                                                          required:
 15818                                                          - count
 15819                                                          - name
 15820                                                          type: object
 15821                                                        type: array
 15822                                                      version:
 15823                                                        type: string
 15824                                                    type: object
 15825                                                  name:
 15826                                                    type: string
 15827                                                  path:
 15828                                                    type: string
 15829                                                  plugin:
 15830                                                    properties:
 15831                                                      env:
 15832                                                        items:
 15833                                                          properties:
 15834                                                            name:
 15835                                                              type: string
 15836                                                            value:
 15837                                                              type: string
 15838                                                          required:
 15839                                                          - name
 15840                                                          - value
 15841                                                          type: object
 15842                                                        type: array
 15843                                                      name:
 15844                                                        type: string
 15845                                                      parameters:
 15846                                                        items:
 15847                                                          properties:
 15848                                                            array:
 15849                                                              items:
 15850                                                                type: string
 15851                                                              type: array
 15852                                                            map:
 15853                                                              additionalProperties:
 15854                                                                type: string
 15855                                                              type: object
 15856                                                            name:
 15857                                                              type: string
 15858                                                            string:
 15859                                                              type: string
 15860                                                          type: object
 15861                                                        type: array
 15862                                                    type: object
 15863                                                  ref:
 15864                                                    type: string
 15865                                                  repoURL:
 15866                                                    type: string
 15867                                                  targetRevision:
 15868                                                    type: string
 15869                                                required:
 15870                                                - repoURL
 15871                                                type: object
 15872                                              type: array
 15873                                            syncPolicy:
 15874                                              properties:
 15875                                                automated:
 15876                                                  properties:
 15877                                                    allowEmpty:
 15878                                                      type: boolean
 15879                                                    enabled:
 15880                                                      type: boolean
 15881                                                    prune:
 15882                                                      type: boolean
 15883                                                    selfHeal:
 15884                                                      type: boolean
 15885                                                  type: object
 15886                                                managedNamespaceMetadata:
 15887                                                  properties:
 15888                                                    annotations:
 15889                                                      additionalProperties:
 15890                                                        type: string
 15891                                                      type: object
 15892                                                    labels:
 15893                                                      additionalProperties:
 15894                                                        type: string
 15895                                                      type: object
 15896                                                  type: object
 15897                                                retry:
 15898                                                  properties:
 15899                                                    backoff:
 15900                                                      properties:
 15901                                                        duration:
 15902                                                          type: string
 15903                                                        factor:
 15904                                                          format: int64
 15905                                                          type: integer
 15906                                                        maxDuration:
 15907                                                          type: string
 15908                                                      type: object
 15909                                                    limit:
 15910                                                      format: int64
 15911                                                      type: integer
 15912                                                    refresh:
 15913                                                      type: boolean
 15914                                                  type: object
 15915                                                syncOptions:
 15916                                                  items:
 15917                                                    type: string
 15918                                                  type: array
 15919                                              type: object
 15920                                          required:
 15921                                          - destination
 15922                                          - project
 15923                                          type: object
 15924                                      required:
 15925                                      - metadata
 15926                                      - spec
 15927                                      type: object
 15928                                    values:
 15929                                      additionalProperties:
 15930                                        type: string
 15931                                      type: object
 15932                                  type: object
 15933                                git:
 15934                                  properties:
 15935                                    directories:
 15936                                      items:
 15937                                        properties:
 15938                                          exclude:
 15939                                            type: boolean
 15940                                          path:
 15941                                            type: string
 15942                                        required:
 15943                                        - path
 15944                                        type: object
 15945                                      type: array
 15946                                    files:
 15947                                      items:
 15948                                        properties:
 15949                                          exclude:
 15950                                            type: boolean
 15951                                          path:
 15952                                            type: string
 15953                                        required:
 15954                                        - path
 15955                                        type: object
 15956                                      type: array
 15957                                    pathParamPrefix:
 15958                                      type: string
 15959                                    repoURL:
 15960                                      type: string
 15961                                    requeueAfterSeconds:
 15962                                      format: int64
 15963                                      type: integer
 15964                                    revision:
 15965                                      type: string
 15966                                    template:
 15967                                      properties:
 15968                                        metadata:
 15969                                          properties:
 15970                                            annotations:
 15971                                              additionalProperties:
 15972                                                type: string
 15973                                              type: object
 15974                                            finalizers:
 15975                                              items:
 15976                                                type: string
 15977                                              type: array
 15978                                            labels:
 15979                                              additionalProperties:
 15980                                                type: string
 15981                                              type: object
 15982                                            name:
 15983                                              type: string
 15984                                            namespace:
 15985                                              type: string
 15986                                          type: object
 15987                                        spec:
 15988                                          properties:
 15989                                            destination:
 15990                                              properties:
 15991                                                name:
 15992                                                  type: string
 15993                                                namespace:
 15994                                                  type: string
 15995                                                server:
 15996                                                  type: string
 15997                                              type: object
 15998                                            ignoreDifferences:
 15999                                              items:
 16000                                                properties:
 16001                                                  group:
 16002                                                    type: string
 16003                                                  jqPathExpressions:
 16004                                                    items:
 16005                                                      type: string
 16006                                                    type: array
 16007                                                  jsonPointers:
 16008                                                    items:
 16009                                                      type: string
 16010                                                    type: array
 16011                                                  kind:
 16012                                                    type: string
 16013                                                  managedFieldsManagers:
 16014                                                    items:
 16015                                                      type: string
 16016                                                    type: array
 16017                                                  name:
 16018                                                    type: string
 16019                                                  namespace:
 16020                                                    type: string
 16021                                                required:
 16022                                                - kind
 16023                                                type: object
 16024                                              type: array
 16025                                            info:
 16026                                              items:
 16027                                                properties:
 16028                                                  name:
 16029                                                    type: string
 16030                                                  value:
 16031                                                    type: string
 16032                                                required:
 16033                                                - name
 16034                                                - value
 16035                                                type: object
 16036                                              type: array
 16037                                            project:
 16038                                              type: string
 16039                                            revisionHistoryLimit:
 16040                                              format: int64
 16041                                              type: integer
 16042                                            source:
 16043                                              properties:
 16044                                                chart:
 16045                                                  type: string
 16046                                                directory:
 16047                                                  properties:
 16048                                                    exclude:
 16049                                                      type: string
 16050                                                    include:
 16051                                                      type: string
 16052                                                    jsonnet:
 16053                                                      properties:
 16054                                                        extVars:
 16055                                                          items:
 16056                                                            properties:
 16057                                                              code:
 16058                                                                type: boolean
 16059                                                              name:
 16060                                                                type: string
 16061                                                              value:
 16062                                                                type: string
 16063                                                            required:
 16064                                                            - name
 16065                                                            - value
 16066                                                            type: object
 16067                                                          type: array
 16068                                                        libs:
 16069                                                          items:
 16070                                                            type: string
 16071                                                          type: array
 16072                                                        tlas:
 16073                                                          items:
 16074                                                            properties:
 16075                                                              code:
 16076                                                                type: boolean
 16077                                                              name:
 16078                                                                type: string
 16079                                                              value:
 16080                                                                type: string
 16081                                                            required:
 16082                                                            - name
 16083                                                            - value
 16084                                                            type: object
 16085                                                          type: array
 16086                                                      type: object
 16087                                                    recurse:
 16088                                                      type: boolean
 16089                                                  type: object
 16090                                                helm:
 16091                                                  properties:
 16092                                                    apiVersions:
 16093                                                      items:
 16094                                                        type: string
 16095                                                      type: array
 16096                                                    fileParameters:
 16097                                                      items:
 16098                                                        properties:
 16099                                                          name:
 16100                                                            type: string
 16101                                                          path:
 16102                                                            type: string
 16103                                                        type: object
 16104                                                      type: array
 16105                                                    ignoreMissingValueFiles:
 16106                                                      type: boolean
 16107                                                    kubeVersion:
 16108                                                      type: string
 16109                                                    namespace:
 16110                                                      type: string
 16111                                                    parameters:
 16112                                                      items:
 16113                                                        properties:
 16114                                                          forceString:
 16115                                                            type: boolean
 16116                                                          name:
 16117                                                            type: string
 16118                                                          value:
 16119                                                            type: string
 16120                                                        type: object
 16121                                                      type: array
 16122                                                    passCredentials:
 16123                                                      type: boolean
 16124                                                    releaseName:
 16125                                                      type: string
 16126                                                    skipCrds:
 16127                                                      type: boolean
 16128                                                    skipSchemaValidation:
 16129                                                      type: boolean
 16130                                                    skipTests:
 16131                                                      type: boolean
 16132                                                    valueFiles:
 16133                                                      items:
 16134                                                        type: string
 16135                                                      type: array
 16136                                                    values:
 16137                                                      type: string
 16138                                                    valuesObject:
 16139                                                      type: object
 16140                                                      x-kubernetes-preserve-unknown-fields: true
 16141                                                    version:
 16142                                                      type: string
 16143                                                  type: object
 16144                                                kustomize:
 16145                                                  properties:
 16146                                                    apiVersions:
 16147                                                      items:
 16148                                                        type: string
 16149                                                      type: array
 16150                                                    commonAnnotations:
 16151                                                      additionalProperties:
 16152                                                        type: string
 16153                                                      type: object
 16154                                                    commonAnnotationsEnvsubst:
 16155                                                      type: boolean
 16156                                                    commonLabels:
 16157                                                      additionalProperties:
 16158                                                        type: string
 16159                                                      type: object
 16160                                                    components:
 16161                                                      items:
 16162                                                        type: string
 16163                                                      type: array
 16164                                                    forceCommonAnnotations:
 16165                                                      type: boolean
 16166                                                    forceCommonLabels:
 16167                                                      type: boolean
 16168                                                    ignoreMissingComponents:
 16169                                                      type: boolean
 16170                                                    images:
 16171                                                      items:
 16172                                                        type: string
 16173                                                      type: array
 16174                                                    kubeVersion:
 16175                                                      type: string
 16176                                                    labelIncludeTemplates:
 16177                                                      type: boolean
 16178                                                    labelWithoutSelector:
 16179                                                      type: boolean
 16180                                                    namePrefix:
 16181                                                      type: string
 16182                                                    nameSuffix:
 16183                                                      type: string
 16184                                                    namespace:
 16185                                                      type: string
 16186                                                    patches:
 16187                                                      items:
 16188                                                        properties:
 16189                                                          options:
 16190                                                            additionalProperties:
 16191                                                              type: boolean
 16192                                                            type: object
 16193                                                          patch:
 16194                                                            type: string
 16195                                                          path:
 16196                                                            type: string
 16197                                                          target:
 16198                                                            properties:
 16199                                                              annotationSelector:
 16200                                                                type: string
 16201                                                              group:
 16202                                                                type: string
 16203                                                              kind:
 16204                                                                type: string
 16205                                                              labelSelector:
 16206                                                                type: string
 16207                                                              name:
 16208                                                                type: string
 16209                                                              namespace:
 16210                                                                type: string
 16211                                                              version:
 16212                                                                type: string
 16213                                                            type: object
 16214                                                        type: object
 16215                                                      type: array
 16216                                                    replicas:
 16217                                                      items:
 16218                                                        properties:
 16219                                                          count:
 16220                                                            anyOf:
 16221                                                            - type: integer
 16222                                                            - type: string
 16223                                                            x-kubernetes-int-or-string: true
 16224                                                          name:
 16225                                                            type: string
 16226                                                        required:
 16227                                                        - count
 16228                                                        - name
 16229                                                        type: object
 16230                                                      type: array
 16231                                                    version:
 16232                                                      type: string
 16233                                                  type: object
 16234                                                name:
 16235                                                  type: string
 16236                                                path:
 16237                                                  type: string
 16238                                                plugin:
 16239                                                  properties:
 16240                                                    env:
 16241                                                      items:
 16242                                                        properties:
 16243                                                          name:
 16244                                                            type: string
 16245                                                          value:
 16246                                                            type: string
 16247                                                        required:
 16248                                                        - name
 16249                                                        - value
 16250                                                        type: object
 16251                                                      type: array
 16252                                                    name:
 16253                                                      type: string
 16254                                                    parameters:
 16255                                                      items:
 16256                                                        properties:
 16257                                                          array:
 16258                                                            items:
 16259                                                              type: string
 16260                                                            type: array
 16261                                                          map:
 16262                                                            additionalProperties:
 16263                                                              type: string
 16264                                                            type: object
 16265                                                          name:
 16266                                                            type: string
 16267                                                          string:
 16268                                                            type: string
 16269                                                        type: object
 16270                                                      type: array
 16271                                                  type: object
 16272                                                ref:
 16273                                                  type: string
 16274                                                repoURL:
 16275                                                  type: string
 16276                                                targetRevision:
 16277                                                  type: string
 16278                                              required:
 16279                                              - repoURL
 16280                                              type: object
 16281                                            sourceHydrator:
 16282                                              properties:
 16283                                                drySource:
 16284                                                  properties:
 16285                                                    path:
 16286                                                      type: string
 16287                                                    repoURL:
 16288                                                      type: string
 16289                                                    targetRevision:
 16290                                                      type: string
 16291                                                  required:
 16292                                                  - path
 16293                                                  - repoURL
 16294                                                  - targetRevision
 16295                                                  type: object
 16296                                                hydrateTo:
 16297                                                  properties:
 16298                                                    targetBranch:
 16299                                                      type: string
 16300                                                  required:
 16301                                                  - targetBranch
 16302                                                  type: object
 16303                                                syncSource:
 16304                                                  properties:
 16305                                                    path:
 16306                                                      minLength: 1
 16307                                                      pattern: ^.{2,}|[^./]$
 16308                                                      type: string
 16309                                                    targetBranch:
 16310                                                      type: string
 16311                                                  required:
 16312                                                  - path
 16313                                                  - targetBranch
 16314                                                  type: object
 16315                                              required:
 16316                                              - drySource
 16317                                              - syncSource
 16318                                              type: object
 16319                                            sources:
 16320                                              items:
 16321                                                properties:
 16322                                                  chart:
 16323                                                    type: string
 16324                                                  directory:
 16325                                                    properties:
 16326                                                      exclude:
 16327                                                        type: string
 16328                                                      include:
 16329                                                        type: string
 16330                                                      jsonnet:
 16331                                                        properties:
 16332                                                          extVars:
 16333                                                            items:
 16334                                                              properties:
 16335                                                                code:
 16336                                                                  type: boolean
 16337                                                                name:
 16338                                                                  type: string
 16339                                                                value:
 16340                                                                  type: string
 16341                                                              required:
 16342                                                              - name
 16343                                                              - value
 16344                                                              type: object
 16345                                                            type: array
 16346                                                          libs:
 16347                                                            items:
 16348                                                              type: string
 16349                                                            type: array
 16350                                                          tlas:
 16351                                                            items:
 16352                                                              properties:
 16353                                                                code:
 16354                                                                  type: boolean
 16355                                                                name:
 16356                                                                  type: string
 16357                                                                value:
 16358                                                                  type: string
 16359                                                              required:
 16360                                                              - name
 16361                                                              - value
 16362                                                              type: object
 16363                                                            type: array
 16364                                                        type: object
 16365                                                      recurse:
 16366                                                        type: boolean
 16367                                                    type: object
 16368                                                  helm:
 16369                                                    properties:
 16370                                                      apiVersions:
 16371                                                        items:
 16372                                                          type: string
 16373                                                        type: array
 16374                                                      fileParameters:
 16375                                                        items:
 16376                                                          properties:
 16377                                                            name:
 16378                                                              type: string
 16379                                                            path:
 16380                                                              type: string
 16381                                                          type: object
 16382                                                        type: array
 16383                                                      ignoreMissingValueFiles:
 16384                                                        type: boolean
 16385                                                      kubeVersion:
 16386                                                        type: string
 16387                                                      namespace:
 16388                                                        type: string
 16389                                                      parameters:
 16390                                                        items:
 16391                                                          properties:
 16392                                                            forceString:
 16393                                                              type: boolean
 16394                                                            name:
 16395                                                              type: string
 16396                                                            value:
 16397                                                              type: string
 16398                                                          type: object
 16399                                                        type: array
 16400                                                      passCredentials:
 16401                                                        type: boolean
 16402                                                      releaseName:
 16403                                                        type: string
 16404                                                      skipCrds:
 16405                                                        type: boolean
 16406                                                      skipSchemaValidation:
 16407                                                        type: boolean
 16408                                                      skipTests:
 16409                                                        type: boolean
 16410                                                      valueFiles:
 16411                                                        items:
 16412                                                          type: string
 16413                                                        type: array
 16414                                                      values:
 16415                                                        type: string
 16416                                                      valuesObject:
 16417                                                        type: object
 16418                                                        x-kubernetes-preserve-unknown-fields: true
 16419                                                      version:
 16420                                                        type: string
 16421                                                    type: object
 16422                                                  kustomize:
 16423                                                    properties:
 16424                                                      apiVersions:
 16425                                                        items:
 16426                                                          type: string
 16427                                                        type: array
 16428                                                      commonAnnotations:
 16429                                                        additionalProperties:
 16430                                                          type: string
 16431                                                        type: object
 16432                                                      commonAnnotationsEnvsubst:
 16433                                                        type: boolean
 16434                                                      commonLabels:
 16435                                                        additionalProperties:
 16436                                                          type: string
 16437                                                        type: object
 16438                                                      components:
 16439                                                        items:
 16440                                                          type: string
 16441                                                        type: array
 16442                                                      forceCommonAnnotations:
 16443                                                        type: boolean
 16444                                                      forceCommonLabels:
 16445                                                        type: boolean
 16446                                                      ignoreMissingComponents:
 16447                                                        type: boolean
 16448                                                      images:
 16449                                                        items:
 16450                                                          type: string
 16451                                                        type: array
 16452                                                      kubeVersion:
 16453                                                        type: string
 16454                                                      labelIncludeTemplates:
 16455                                                        type: boolean
 16456                                                      labelWithoutSelector:
 16457                                                        type: boolean
 16458                                                      namePrefix:
 16459                                                        type: string
 16460                                                      nameSuffix:
 16461                                                        type: string
 16462                                                      namespace:
 16463                                                        type: string
 16464                                                      patches:
 16465                                                        items:
 16466                                                          properties:
 16467                                                            options:
 16468                                                              additionalProperties:
 16469                                                                type: boolean
 16470                                                              type: object
 16471                                                            patch:
 16472                                                              type: string
 16473                                                            path:
 16474                                                              type: string
 16475                                                            target:
 16476                                                              properties:
 16477                                                                annotationSelector:
 16478                                                                  type: string
 16479                                                                group:
 16480                                                                  type: string
 16481                                                                kind:
 16482                                                                  type: string
 16483                                                                labelSelector:
 16484                                                                  type: string
 16485                                                                name:
 16486                                                                  type: string
 16487                                                                namespace:
 16488                                                                  type: string
 16489                                                                version:
 16490                                                                  type: string
 16491                                                              type: object
 16492                                                          type: object
 16493                                                        type: array
 16494                                                      replicas:
 16495                                                        items:
 16496                                                          properties:
 16497                                                            count:
 16498                                                              anyOf:
 16499                                                              - type: integer
 16500                                                              - type: string
 16501                                                              x-kubernetes-int-or-string: true
 16502                                                            name:
 16503                                                              type: string
 16504                                                          required:
 16505                                                          - count
 16506                                                          - name
 16507                                                          type: object
 16508                                                        type: array
 16509                                                      version:
 16510                                                        type: string
 16511                                                    type: object
 16512                                                  name:
 16513                                                    type: string
 16514                                                  path:
 16515                                                    type: string
 16516                                                  plugin:
 16517                                                    properties:
 16518                                                      env:
 16519                                                        items:
 16520                                                          properties:
 16521                                                            name:
 16522                                                              type: string
 16523                                                            value:
 16524                                                              type: string
 16525                                                          required:
 16526                                                          - name
 16527                                                          - value
 16528                                                          type: object
 16529                                                        type: array
 16530                                                      name:
 16531                                                        type: string
 16532                                                      parameters:
 16533                                                        items:
 16534                                                          properties:
 16535                                                            array:
 16536                                                              items:
 16537                                                                type: string
 16538                                                              type: array
 16539                                                            map:
 16540                                                              additionalProperties:
 16541                                                                type: string
 16542                                                              type: object
 16543                                                            name:
 16544                                                              type: string
 16545                                                            string:
 16546                                                              type: string
 16547                                                          type: object
 16548                                                        type: array
 16549                                                    type: object
 16550                                                  ref:
 16551                                                    type: string
 16552                                                  repoURL:
 16553                                                    type: string
 16554                                                  targetRevision:
 16555                                                    type: string
 16556                                                required:
 16557                                                - repoURL
 16558                                                type: object
 16559                                              type: array
 16560                                            syncPolicy:
 16561                                              properties:
 16562                                                automated:
 16563                                                  properties:
 16564                                                    allowEmpty:
 16565                                                      type: boolean
 16566                                                    enabled:
 16567                                                      type: boolean
 16568                                                    prune:
 16569                                                      type: boolean
 16570                                                    selfHeal:
 16571                                                      type: boolean
 16572                                                  type: object
 16573                                                managedNamespaceMetadata:
 16574                                                  properties:
 16575                                                    annotations:
 16576                                                      additionalProperties:
 16577                                                        type: string
 16578                                                      type: object
 16579                                                    labels:
 16580                                                      additionalProperties:
 16581                                                        type: string
 16582                                                      type: object
 16583                                                  type: object
 16584                                                retry:
 16585                                                  properties:
 16586                                                    backoff:
 16587                                                      properties:
 16588                                                        duration:
 16589                                                          type: string
 16590                                                        factor:
 16591                                                          format: int64
 16592                                                          type: integer
 16593                                                        maxDuration:
 16594                                                          type: string
 16595                                                      type: object
 16596                                                    limit:
 16597                                                      format: int64
 16598                                                      type: integer
 16599                                                    refresh:
 16600                                                      type: boolean
 16601                                                  type: object
 16602                                                syncOptions:
 16603                                                  items:
 16604                                                    type: string
 16605                                                  type: array
 16606                                              type: object
 16607                                          required:
 16608                                          - destination
 16609                                          - project
 16610                                          type: object
 16611                                      required:
 16612                                      - metadata
 16613                                      - spec
 16614                                      type: object
 16615                                    values:
 16616                                      additionalProperties:
 16617                                        type: string
 16618                                      type: object
 16619                                  required:
 16620                                  - repoURL
 16621                                  - revision
 16622                                  type: object
 16623                                list:
 16624                                  properties:
 16625                                    elements:
 16626                                      items:
 16627                                        x-kubernetes-preserve-unknown-fields: true
 16628                                      type: array
 16629                                    elementsYaml:
 16630                                      type: string
 16631                                    template:
 16632                                      properties:
 16633                                        metadata:
 16634                                          properties:
 16635                                            annotations:
 16636                                              additionalProperties:
 16637                                                type: string
 16638                                              type: object
 16639                                            finalizers:
 16640                                              items:
 16641                                                type: string
 16642                                              type: array
 16643                                            labels:
 16644                                              additionalProperties:
 16645                                                type: string
 16646                                              type: object
 16647                                            name:
 16648                                              type: string
 16649                                            namespace:
 16650                                              type: string
 16651                                          type: object
 16652                                        spec:
 16653                                          properties:
 16654                                            destination:
 16655                                              properties:
 16656                                                name:
 16657                                                  type: string
 16658                                                namespace:
 16659                                                  type: string
 16660                                                server:
 16661                                                  type: string
 16662                                              type: object
 16663                                            ignoreDifferences:
 16664                                              items:
 16665                                                properties:
 16666                                                  group:
 16667                                                    type: string
 16668                                                  jqPathExpressions:
 16669                                                    items:
 16670                                                      type: string
 16671                                                    type: array
 16672                                                  jsonPointers:
 16673                                                    items:
 16674                                                      type: string
 16675                                                    type: array
 16676                                                  kind:
 16677                                                    type: string
 16678                                                  managedFieldsManagers:
 16679                                                    items:
 16680                                                      type: string
 16681                                                    type: array
 16682                                                  name:
 16683                                                    type: string
 16684                                                  namespace:
 16685                                                    type: string
 16686                                                required:
 16687                                                - kind
 16688                                                type: object
 16689                                              type: array
 16690                                            info:
 16691                                              items:
 16692                                                properties:
 16693                                                  name:
 16694                                                    type: string
 16695                                                  value:
 16696                                                    type: string
 16697                                                required:
 16698                                                - name
 16699                                                - value
 16700                                                type: object
 16701                                              type: array
 16702                                            project:
 16703                                              type: string
 16704                                            revisionHistoryLimit:
 16705                                              format: int64
 16706                                              type: integer
 16707                                            source:
 16708                                              properties:
 16709                                                chart:
 16710                                                  type: string
 16711                                                directory:
 16712                                                  properties:
 16713                                                    exclude:
 16714                                                      type: string
 16715                                                    include:
 16716                                                      type: string
 16717                                                    jsonnet:
 16718                                                      properties:
 16719                                                        extVars:
 16720                                                          items:
 16721                                                            properties:
 16722                                                              code:
 16723                                                                type: boolean
 16724                                                              name:
 16725                                                                type: string
 16726                                                              value:
 16727                                                                type: string
 16728                                                            required:
 16729                                                            - name
 16730                                                            - value
 16731                                                            type: object
 16732                                                          type: array
 16733                                                        libs:
 16734                                                          items:
 16735                                                            type: string
 16736                                                          type: array
 16737                                                        tlas:
 16738                                                          items:
 16739                                                            properties:
 16740                                                              code:
 16741                                                                type: boolean
 16742                                                              name:
 16743                                                                type: string
 16744                                                              value:
 16745                                                                type: string
 16746                                                            required:
 16747                                                            - name
 16748                                                            - value
 16749                                                            type: object
 16750                                                          type: array
 16751                                                      type: object
 16752                                                    recurse:
 16753                                                      type: boolean
 16754                                                  type: object
 16755                                                helm:
 16756                                                  properties:
 16757                                                    apiVersions:
 16758                                                      items:
 16759                                                        type: string
 16760                                                      type: array
 16761                                                    fileParameters:
 16762                                                      items:
 16763                                                        properties:
 16764                                                          name:
 16765                                                            type: string
 16766                                                          path:
 16767                                                            type: string
 16768                                                        type: object
 16769                                                      type: array
 16770                                                    ignoreMissingValueFiles:
 16771                                                      type: boolean
 16772                                                    kubeVersion:
 16773                                                      type: string
 16774                                                    namespace:
 16775                                                      type: string
 16776                                                    parameters:
 16777                                                      items:
 16778                                                        properties:
 16779                                                          forceString:
 16780                                                            type: boolean
 16781                                                          name:
 16782                                                            type: string
 16783                                                          value:
 16784                                                            type: string
 16785                                                        type: object
 16786                                                      type: array
 16787                                                    passCredentials:
 16788                                                      type: boolean
 16789                                                    releaseName:
 16790                                                      type: string
 16791                                                    skipCrds:
 16792                                                      type: boolean
 16793                                                    skipSchemaValidation:
 16794                                                      type: boolean
 16795                                                    skipTests:
 16796                                                      type: boolean
 16797                                                    valueFiles:
 16798                                                      items:
 16799                                                        type: string
 16800                                                      type: array
 16801                                                    values:
 16802                                                      type: string
 16803                                                    valuesObject:
 16804                                                      type: object
 16805                                                      x-kubernetes-preserve-unknown-fields: true
 16806                                                    version:
 16807                                                      type: string
 16808                                                  type: object
 16809                                                kustomize:
 16810                                                  properties:
 16811                                                    apiVersions:
 16812                                                      items:
 16813                                                        type: string
 16814                                                      type: array
 16815                                                    commonAnnotations:
 16816                                                      additionalProperties:
 16817                                                        type: string
 16818                                                      type: object
 16819                                                    commonAnnotationsEnvsubst:
 16820                                                      type: boolean
 16821                                                    commonLabels:
 16822                                                      additionalProperties:
 16823                                                        type: string
 16824                                                      type: object
 16825                                                    components:
 16826                                                      items:
 16827                                                        type: string
 16828                                                      type: array
 16829                                                    forceCommonAnnotations:
 16830                                                      type: boolean
 16831                                                    forceCommonLabels:
 16832                                                      type: boolean
 16833                                                    ignoreMissingComponents:
 16834                                                      type: boolean
 16835                                                    images:
 16836                                                      items:
 16837                                                        type: string
 16838                                                      type: array
 16839                                                    kubeVersion:
 16840                                                      type: string
 16841                                                    labelIncludeTemplates:
 16842                                                      type: boolean
 16843                                                    labelWithoutSelector:
 16844                                                      type: boolean
 16845                                                    namePrefix:
 16846                                                      type: string
 16847                                                    nameSuffix:
 16848                                                      type: string
 16849                                                    namespace:
 16850                                                      type: string
 16851                                                    patches:
 16852                                                      items:
 16853                                                        properties:
 16854                                                          options:
 16855                                                            additionalProperties:
 16856                                                              type: boolean
 16857                                                            type: object
 16858                                                          patch:
 16859                                                            type: string
 16860                                                          path:
 16861                                                            type: string
 16862                                                          target:
 16863                                                            properties:
 16864                                                              annotationSelector:
 16865                                                                type: string
 16866                                                              group:
 16867                                                                type: string
 16868                                                              kind:
 16869                                                                type: string
 16870                                                              labelSelector:
 16871                                                                type: string
 16872                                                              name:
 16873                                                                type: string
 16874                                                              namespace:
 16875                                                                type: string
 16876                                                              version:
 16877                                                                type: string
 16878                                                            type: object
 16879                                                        type: object
 16880                                                      type: array
 16881                                                    replicas:
 16882                                                      items:
 16883                                                        properties:
 16884                                                          count:
 16885                                                            anyOf:
 16886                                                            - type: integer
 16887                                                            - type: string
 16888                                                            x-kubernetes-int-or-string: true
 16889                                                          name:
 16890                                                            type: string
 16891                                                        required:
 16892                                                        - count
 16893                                                        - name
 16894                                                        type: object
 16895                                                      type: array
 16896                                                    version:
 16897                                                      type: string
 16898                                                  type: object
 16899                                                name:
 16900                                                  type: string
 16901                                                path:
 16902                                                  type: string
 16903                                                plugin:
 16904                                                  properties:
 16905                                                    env:
 16906                                                      items:
 16907                                                        properties:
 16908                                                          name:
 16909                                                            type: string
 16910                                                          value:
 16911                                                            type: string
 16912                                                        required:
 16913                                                        - name
 16914                                                        - value
 16915                                                        type: object
 16916                                                      type: array
 16917                                                    name:
 16918                                                      type: string
 16919                                                    parameters:
 16920                                                      items:
 16921                                                        properties:
 16922                                                          array:
 16923                                                            items:
 16924                                                              type: string
 16925                                                            type: array
 16926                                                          map:
 16927                                                            additionalProperties:
 16928                                                              type: string
 16929                                                            type: object
 16930                                                          name:
 16931                                                            type: string
 16932                                                          string:
 16933                                                            type: string
 16934                                                        type: object
 16935                                                      type: array
 16936                                                  type: object
 16937                                                ref:
 16938                                                  type: string
 16939                                                repoURL:
 16940                                                  type: string
 16941                                                targetRevision:
 16942                                                  type: string
 16943                                              required:
 16944                                              - repoURL
 16945                                              type: object
 16946                                            sourceHydrator:
 16947                                              properties:
 16948                                                drySource:
 16949                                                  properties:
 16950                                                    path:
 16951                                                      type: string
 16952                                                    repoURL:
 16953                                                      type: string
 16954                                                    targetRevision:
 16955                                                      type: string
 16956                                                  required:
 16957                                                  - path
 16958                                                  - repoURL
 16959                                                  - targetRevision
 16960                                                  type: object
 16961                                                hydrateTo:
 16962                                                  properties:
 16963                                                    targetBranch:
 16964                                                      type: string
 16965                                                  required:
 16966                                                  - targetBranch
 16967                                                  type: object
 16968                                                syncSource:
 16969                                                  properties:
 16970                                                    path:
 16971                                                      minLength: 1
 16972                                                      pattern: ^.{2,}|[^./]$
 16973                                                      type: string
 16974                                                    targetBranch:
 16975                                                      type: string
 16976                                                  required:
 16977                                                  - path
 16978                                                  - targetBranch
 16979                                                  type: object
 16980                                              required:
 16981                                              - drySource
 16982                                              - syncSource
 16983                                              type: object
 16984                                            sources:
 16985                                              items:
 16986                                                properties:
 16987                                                  chart:
 16988                                                    type: string
 16989                                                  directory:
 16990                                                    properties:
 16991                                                      exclude:
 16992                                                        type: string
 16993                                                      include:
 16994                                                        type: string
 16995                                                      jsonnet:
 16996                                                        properties:
 16997                                                          extVars:
 16998                                                            items:
 16999                                                              properties:
 17000                                                                code:
 17001                                                                  type: boolean
 17002                                                                name:
 17003                                                                  type: string
 17004                                                                value:
 17005                                                                  type: string
 17006                                                              required:
 17007                                                              - name
 17008                                                              - value
 17009                                                              type: object
 17010                                                            type: array
 17011                                                          libs:
 17012                                                            items:
 17013                                                              type: string
 17014                                                            type: array
 17015                                                          tlas:
 17016                                                            items:
 17017                                                              properties:
 17018                                                                code:
 17019                                                                  type: boolean
 17020                                                                name:
 17021                                                                  type: string
 17022                                                                value:
 17023                                                                  type: string
 17024                                                              required:
 17025                                                              - name
 17026                                                              - value
 17027                                                              type: object
 17028                                                            type: array
 17029                                                        type: object
 17030                                                      recurse:
 17031                                                        type: boolean
 17032                                                    type: object
 17033                                                  helm:
 17034                                                    properties:
 17035                                                      apiVersions:
 17036                                                        items:
 17037                                                          type: string
 17038                                                        type: array
 17039                                                      fileParameters:
 17040                                                        items:
 17041                                                          properties:
 17042                                                            name:
 17043                                                              type: string
 17044                                                            path:
 17045                                                              type: string
 17046                                                          type: object
 17047                                                        type: array
 17048                                                      ignoreMissingValueFiles:
 17049                                                        type: boolean
 17050                                                      kubeVersion:
 17051                                                        type: string
 17052                                                      namespace:
 17053                                                        type: string
 17054                                                      parameters:
 17055                                                        items:
 17056                                                          properties:
 17057                                                            forceString:
 17058                                                              type: boolean
 17059                                                            name:
 17060                                                              type: string
 17061                                                            value:
 17062                                                              type: string
 17063                                                          type: object
 17064                                                        type: array
 17065                                                      passCredentials:
 17066                                                        type: boolean
 17067                                                      releaseName:
 17068                                                        type: string
 17069                                                      skipCrds:
 17070                                                        type: boolean
 17071                                                      skipSchemaValidation:
 17072                                                        type: boolean
 17073                                                      skipTests:
 17074                                                        type: boolean
 17075                                                      valueFiles:
 17076                                                        items:
 17077                                                          type: string
 17078                                                        type: array
 17079                                                      values:
 17080                                                        type: string
 17081                                                      valuesObject:
 17082                                                        type: object
 17083                                                        x-kubernetes-preserve-unknown-fields: true
 17084                                                      version:
 17085                                                        type: string
 17086                                                    type: object
 17087                                                  kustomize:
 17088                                                    properties:
 17089                                                      apiVersions:
 17090                                                        items:
 17091                                                          type: string
 17092                                                        type: array
 17093                                                      commonAnnotations:
 17094                                                        additionalProperties:
 17095                                                          type: string
 17096                                                        type: object
 17097                                                      commonAnnotationsEnvsubst:
 17098                                                        type: boolean
 17099                                                      commonLabels:
 17100                                                        additionalProperties:
 17101                                                          type: string
 17102                                                        type: object
 17103                                                      components:
 17104                                                        items:
 17105                                                          type: string
 17106                                                        type: array
 17107                                                      forceCommonAnnotations:
 17108                                                        type: boolean
 17109                                                      forceCommonLabels:
 17110                                                        type: boolean
 17111                                                      ignoreMissingComponents:
 17112                                                        type: boolean
 17113                                                      images:
 17114                                                        items:
 17115                                                          type: string
 17116                                                        type: array
 17117                                                      kubeVersion:
 17118                                                        type: string
 17119                                                      labelIncludeTemplates:
 17120                                                        type: boolean
 17121                                                      labelWithoutSelector:
 17122                                                        type: boolean
 17123                                                      namePrefix:
 17124                                                        type: string
 17125                                                      nameSuffix:
 17126                                                        type: string
 17127                                                      namespace:
 17128                                                        type: string
 17129                                                      patches:
 17130                                                        items:
 17131                                                          properties:
 17132                                                            options:
 17133                                                              additionalProperties:
 17134                                                                type: boolean
 17135                                                              type: object
 17136                                                            patch:
 17137                                                              type: string
 17138                                                            path:
 17139                                                              type: string
 17140                                                            target:
 17141                                                              properties:
 17142                                                                annotationSelector:
 17143                                                                  type: string
 17144                                                                group:
 17145                                                                  type: string
 17146                                                                kind:
 17147                                                                  type: string
 17148                                                                labelSelector:
 17149                                                                  type: string
 17150                                                                name:
 17151                                                                  type: string
 17152                                                                namespace:
 17153                                                                  type: string
 17154                                                                version:
 17155                                                                  type: string
 17156                                                              type: object
 17157                                                          type: object
 17158                                                        type: array
 17159                                                      replicas:
 17160                                                        items:
 17161                                                          properties:
 17162                                                            count:
 17163                                                              anyOf:
 17164                                                              - type: integer
 17165                                                              - type: string
 17166                                                              x-kubernetes-int-or-string: true
 17167                                                            name:
 17168                                                              type: string
 17169                                                          required:
 17170                                                          - count
 17171                                                          - name
 17172                                                          type: object
 17173                                                        type: array
 17174                                                      version:
 17175                                                        type: string
 17176                                                    type: object
 17177                                                  name:
 17178                                                    type: string
 17179                                                  path:
 17180                                                    type: string
 17181                                                  plugin:
 17182                                                    properties:
 17183                                                      env:
 17184                                                        items:
 17185                                                          properties:
 17186                                                            name:
 17187                                                              type: string
 17188                                                            value:
 17189                                                              type: string
 17190                                                          required:
 17191                                                          - name
 17192                                                          - value
 17193                                                          type: object
 17194                                                        type: array
 17195                                                      name:
 17196                                                        type: string
 17197                                                      parameters:
 17198                                                        items:
 17199                                                          properties:
 17200                                                            array:
 17201                                                              items:
 17202                                                                type: string
 17203                                                              type: array
 17204                                                            map:
 17205                                                              additionalProperties:
 17206                                                                type: string
 17207                                                              type: object
 17208                                                            name:
 17209                                                              type: string
 17210                                                            string:
 17211                                                              type: string
 17212                                                          type: object
 17213                                                        type: array
 17214                                                    type: object
 17215                                                  ref:
 17216                                                    type: string
 17217                                                  repoURL:
 17218                                                    type: string
 17219                                                  targetRevision:
 17220                                                    type: string
 17221                                                required:
 17222                                                - repoURL
 17223                                                type: object
 17224                                              type: array
 17225                                            syncPolicy:
 17226                                              properties:
 17227                                                automated:
 17228                                                  properties:
 17229                                                    allowEmpty:
 17230                                                      type: boolean
 17231                                                    enabled:
 17232                                                      type: boolean
 17233                                                    prune:
 17234                                                      type: boolean
 17235                                                    selfHeal:
 17236                                                      type: boolean
 17237                                                  type: object
 17238                                                managedNamespaceMetadata:
 17239                                                  properties:
 17240                                                    annotations:
 17241                                                      additionalProperties:
 17242                                                        type: string
 17243                                                      type: object
 17244                                                    labels:
 17245                                                      additionalProperties:
 17246                                                        type: string
 17247                                                      type: object
 17248                                                  type: object
 17249                                                retry:
 17250                                                  properties:
 17251                                                    backoff:
 17252                                                      properties:
 17253                                                        duration:
 17254                                                          type: string
 17255                                                        factor:
 17256                                                          format: int64
 17257                                                          type: integer
 17258                                                        maxDuration:
 17259                                                          type: string
 17260                                                      type: object
 17261                                                    limit:
 17262                                                      format: int64
 17263                                                      type: integer
 17264                                                    refresh:
 17265                                                      type: boolean
 17266                                                  type: object
 17267                                                syncOptions:
 17268                                                  items:
 17269                                                    type: string
 17270                                                  type: array
 17271                                              type: object
 17272                                          required:
 17273                                          - destination
 17274                                          - project
 17275                                          type: object
 17276                                      required:
 17277                                      - metadata
 17278                                      - spec
 17279                                      type: object
 17280                                  type: object
 17281                                matrix:
 17282                                  x-kubernetes-preserve-unknown-fields: true
 17283                                merge:
 17284                                  x-kubernetes-preserve-unknown-fields: true
 17285                                plugin:
 17286                                  properties:
 17287                                    configMapRef:
 17288                                      properties:
 17289                                        name:
 17290                                          type: string
 17291                                      required:
 17292                                      - name
 17293                                      type: object
 17294                                    input:
 17295                                      properties:
 17296                                        parameters:
 17297                                          additionalProperties:
 17298                                            x-kubernetes-preserve-unknown-fields: true
 17299                                          type: object
 17300                                      type: object
 17301                                    requeueAfterSeconds:
 17302                                      format: int64
 17303                                      type: integer
 17304                                    template:
 17305                                      properties:
 17306                                        metadata:
 17307                                          properties:
 17308                                            annotations:
 17309                                              additionalProperties:
 17310                                                type: string
 17311                                              type: object
 17312                                            finalizers:
 17313                                              items:
 17314                                                type: string
 17315                                              type: array
 17316                                            labels:
 17317                                              additionalProperties:
 17318                                                type: string
 17319                                              type: object
 17320                                            name:
 17321                                              type: string
 17322                                            namespace:
 17323                                              type: string
 17324                                          type: object
 17325                                        spec:
 17326                                          properties:
 17327                                            destination:
 17328                                              properties:
 17329                                                name:
 17330                                                  type: string
 17331                                                namespace:
 17332                                                  type: string
 17333                                                server:
 17334                                                  type: string
 17335                                              type: object
 17336                                            ignoreDifferences:
 17337                                              items:
 17338                                                properties:
 17339                                                  group:
 17340                                                    type: string
 17341                                                  jqPathExpressions:
 17342                                                    items:
 17343                                                      type: string
 17344                                                    type: array
 17345                                                  jsonPointers:
 17346                                                    items:
 17347                                                      type: string
 17348                                                    type: array
 17349                                                  kind:
 17350                                                    type: string
 17351                                                  managedFieldsManagers:
 17352                                                    items:
 17353                                                      type: string
 17354                                                    type: array
 17355                                                  name:
 17356                                                    type: string
 17357                                                  namespace:
 17358                                                    type: string
 17359                                                required:
 17360                                                - kind
 17361                                                type: object
 17362                                              type: array
 17363                                            info:
 17364                                              items:
 17365                                                properties:
 17366                                                  name:
 17367                                                    type: string
 17368                                                  value:
 17369                                                    type: string
 17370                                                required:
 17371                                                - name
 17372                                                - value
 17373                                                type: object
 17374                                              type: array
 17375                                            project:
 17376                                              type: string
 17377                                            revisionHistoryLimit:
 17378                                              format: int64
 17379                                              type: integer
 17380                                            source:
 17381                                              properties:
 17382                                                chart:
 17383                                                  type: string
 17384                                                directory:
 17385                                                  properties:
 17386                                                    exclude:
 17387                                                      type: string
 17388                                                    include:
 17389                                                      type: string
 17390                                                    jsonnet:
 17391                                                      properties:
 17392                                                        extVars:
 17393                                                          items:
 17394                                                            properties:
 17395                                                              code:
 17396                                                                type: boolean
 17397                                                              name:
 17398                                                                type: string
 17399                                                              value:
 17400                                                                type: string
 17401                                                            required:
 17402                                                            - name
 17403                                                            - value
 17404                                                            type: object
 17405                                                          type: array
 17406                                                        libs:
 17407                                                          items:
 17408                                                            type: string
 17409                                                          type: array
 17410                                                        tlas:
 17411                                                          items:
 17412                                                            properties:
 17413                                                              code:
 17414                                                                type: boolean
 17415                                                              name:
 17416                                                                type: string
 17417                                                              value:
 17418                                                                type: string
 17419                                                            required:
 17420                                                            - name
 17421                                                            - value
 17422                                                            type: object
 17423                                                          type: array
 17424                                                      type: object
 17425                                                    recurse:
 17426                                                      type: boolean
 17427                                                  type: object
 17428                                                helm:
 17429                                                  properties:
 17430                                                    apiVersions:
 17431                                                      items:
 17432                                                        type: string
 17433                                                      type: array
 17434                                                    fileParameters:
 17435                                                      items:
 17436                                                        properties:
 17437                                                          name:
 17438                                                            type: string
 17439                                                          path:
 17440                                                            type: string
 17441                                                        type: object
 17442                                                      type: array
 17443                                                    ignoreMissingValueFiles:
 17444                                                      type: boolean
 17445                                                    kubeVersion:
 17446                                                      type: string
 17447                                                    namespace:
 17448                                                      type: string
 17449                                                    parameters:
 17450                                                      items:
 17451                                                        properties:
 17452                                                          forceString:
 17453                                                            type: boolean
 17454                                                          name:
 17455                                                            type: string
 17456                                                          value:
 17457                                                            type: string
 17458                                                        type: object
 17459                                                      type: array
 17460                                                    passCredentials:
 17461                                                      type: boolean
 17462                                                    releaseName:
 17463                                                      type: string
 17464                                                    skipCrds:
 17465                                                      type: boolean
 17466                                                    skipSchemaValidation:
 17467                                                      type: boolean
 17468                                                    skipTests:
 17469                                                      type: boolean
 17470                                                    valueFiles:
 17471                                                      items:
 17472                                                        type: string
 17473                                                      type: array
 17474                                                    values:
 17475                                                      type: string
 17476                                                    valuesObject:
 17477                                                      type: object
 17478                                                      x-kubernetes-preserve-unknown-fields: true
 17479                                                    version:
 17480                                                      type: string
 17481                                                  type: object
 17482                                                kustomize:
 17483                                                  properties:
 17484                                                    apiVersions:
 17485                                                      items:
 17486                                                        type: string
 17487                                                      type: array
 17488                                                    commonAnnotations:
 17489                                                      additionalProperties:
 17490                                                        type: string
 17491                                                      type: object
 17492                                                    commonAnnotationsEnvsubst:
 17493                                                      type: boolean
 17494                                                    commonLabels:
 17495                                                      additionalProperties:
 17496                                                        type: string
 17497                                                      type: object
 17498                                                    components:
 17499                                                      items:
 17500                                                        type: string
 17501                                                      type: array
 17502                                                    forceCommonAnnotations:
 17503                                                      type: boolean
 17504                                                    forceCommonLabels:
 17505                                                      type: boolean
 17506                                                    ignoreMissingComponents:
 17507                                                      type: boolean
 17508                                                    images:
 17509                                                      items:
 17510                                                        type: string
 17511                                                      type: array
 17512                                                    kubeVersion:
 17513                                                      type: string
 17514                                                    labelIncludeTemplates:
 17515                                                      type: boolean
 17516                                                    labelWithoutSelector:
 17517                                                      type: boolean
 17518                                                    namePrefix:
 17519                                                      type: string
 17520                                                    nameSuffix:
 17521                                                      type: string
 17522                                                    namespace:
 17523                                                      type: string
 17524                                                    patches:
 17525                                                      items:
 17526                                                        properties:
 17527                                                          options:
 17528                                                            additionalProperties:
 17529                                                              type: boolean
 17530                                                            type: object
 17531                                                          patch:
 17532                                                            type: string
 17533                                                          path:
 17534                                                            type: string
 17535                                                          target:
 17536                                                            properties:
 17537                                                              annotationSelector:
 17538                                                                type: string
 17539                                                              group:
 17540                                                                type: string
 17541                                                              kind:
 17542                                                                type: string
 17543                                                              labelSelector:
 17544                                                                type: string
 17545                                                              name:
 17546                                                                type: string
 17547                                                              namespace:
 17548                                                                type: string
 17549                                                              version:
 17550                                                                type: string
 17551                                                            type: object
 17552                                                        type: object
 17553                                                      type: array
 17554                                                    replicas:
 17555                                                      items:
 17556                                                        properties:
 17557                                                          count:
 17558                                                            anyOf:
 17559                                                            - type: integer
 17560                                                            - type: string
 17561                                                            x-kubernetes-int-or-string: true
 17562                                                          name:
 17563                                                            type: string
 17564                                                        required:
 17565                                                        - count
 17566                                                        - name
 17567                                                        type: object
 17568                                                      type: array
 17569                                                    version:
 17570                                                      type: string
 17571                                                  type: object
 17572                                                name:
 17573                                                  type: string
 17574                                                path:
 17575                                                  type: string
 17576                                                plugin:
 17577                                                  properties:
 17578                                                    env:
 17579                                                      items:
 17580                                                        properties:
 17581                                                          name:
 17582                                                            type: string
 17583                                                          value:
 17584                                                            type: string
 17585                                                        required:
 17586                                                        - name
 17587                                                        - value
 17588                                                        type: object
 17589                                                      type: array
 17590                                                    name:
 17591                                                      type: string
 17592                                                    parameters:
 17593                                                      items:
 17594                                                        properties:
 17595                                                          array:
 17596                                                            items:
 17597                                                              type: string
 17598                                                            type: array
 17599                                                          map:
 17600                                                            additionalProperties:
 17601                                                              type: string
 17602                                                            type: object
 17603                                                          name:
 17604                                                            type: string
 17605                                                          string:
 17606                                                            type: string
 17607                                                        type: object
 17608                                                      type: array
 17609                                                  type: object
 17610                                                ref:
 17611                                                  type: string
 17612                                                repoURL:
 17613                                                  type: string
 17614                                                targetRevision:
 17615                                                  type: string
 17616                                              required:
 17617                                              - repoURL
 17618                                              type: object
 17619                                            sourceHydrator:
 17620                                              properties:
 17621                                                drySource:
 17622                                                  properties:
 17623                                                    path:
 17624                                                      type: string
 17625                                                    repoURL:
 17626                                                      type: string
 17627                                                    targetRevision:
 17628                                                      type: string
 17629                                                  required:
 17630                                                  - path
 17631                                                  - repoURL
 17632                                                  - targetRevision
 17633                                                  type: object
 17634                                                hydrateTo:
 17635                                                  properties:
 17636                                                    targetBranch:
 17637                                                      type: string
 17638                                                  required:
 17639                                                  - targetBranch
 17640                                                  type: object
 17641                                                syncSource:
 17642                                                  properties:
 17643                                                    path:
 17644                                                      minLength: 1
 17645                                                      pattern: ^.{2,}|[^./]$
 17646                                                      type: string
 17647                                                    targetBranch:
 17648                                                      type: string
 17649                                                  required:
 17650                                                  - path
 17651                                                  - targetBranch
 17652                                                  type: object
 17653                                              required:
 17654                                              - drySource
 17655                                              - syncSource
 17656                                              type: object
 17657                                            sources:
 17658                                              items:
 17659                                                properties:
 17660                                                  chart:
 17661                                                    type: string
 17662                                                  directory:
 17663                                                    properties:
 17664                                                      exclude:
 17665                                                        type: string
 17666                                                      include:
 17667                                                        type: string
 17668                                                      jsonnet:
 17669                                                        properties:
 17670                                                          extVars:
 17671                                                            items:
 17672                                                              properties:
 17673                                                                code:
 17674                                                                  type: boolean
 17675                                                                name:
 17676                                                                  type: string
 17677                                                                value:
 17678                                                                  type: string
 17679                                                              required:
 17680                                                              - name
 17681                                                              - value
 17682                                                              type: object
 17683                                                            type: array
 17684                                                          libs:
 17685                                                            items:
 17686                                                              type: string
 17687                                                            type: array
 17688                                                          tlas:
 17689                                                            items:
 17690                                                              properties:
 17691                                                                code:
 17692                                                                  type: boolean
 17693                                                                name:
 17694                                                                  type: string
 17695                                                                value:
 17696                                                                  type: string
 17697                                                              required:
 17698                                                              - name
 17699                                                              - value
 17700                                                              type: object
 17701                                                            type: array
 17702                                                        type: object
 17703                                                      recurse:
 17704                                                        type: boolean
 17705                                                    type: object
 17706                                                  helm:
 17707                                                    properties:
 17708                                                      apiVersions:
 17709                                                        items:
 17710                                                          type: string
 17711                                                        type: array
 17712                                                      fileParameters:
 17713                                                        items:
 17714                                                          properties:
 17715                                                            name:
 17716                                                              type: string
 17717                                                            path:
 17718                                                              type: string
 17719                                                          type: object
 17720                                                        type: array
 17721                                                      ignoreMissingValueFiles:
 17722                                                        type: boolean
 17723                                                      kubeVersion:
 17724                                                        type: string
 17725                                                      namespace:
 17726                                                        type: string
 17727                                                      parameters:
 17728                                                        items:
 17729                                                          properties:
 17730                                                            forceString:
 17731                                                              type: boolean
 17732                                                            name:
 17733                                                              type: string
 17734                                                            value:
 17735                                                              type: string
 17736                                                          type: object
 17737                                                        type: array
 17738                                                      passCredentials:
 17739                                                        type: boolean
 17740                                                      releaseName:
 17741                                                        type: string
 17742                                                      skipCrds:
 17743                                                        type: boolean
 17744                                                      skipSchemaValidation:
 17745                                                        type: boolean
 17746                                                      skipTests:
 17747                                                        type: boolean
 17748                                                      valueFiles:
 17749                                                        items:
 17750                                                          type: string
 17751                                                        type: array
 17752                                                      values:
 17753                                                        type: string
 17754                                                      valuesObject:
 17755                                                        type: object
 17756                                                        x-kubernetes-preserve-unknown-fields: true
 17757                                                      version:
 17758                                                        type: string
 17759                                                    type: object
 17760                                                  kustomize:
 17761                                                    properties:
 17762                                                      apiVersions:
 17763                                                        items:
 17764                                                          type: string
 17765                                                        type: array
 17766                                                      commonAnnotations:
 17767                                                        additionalProperties:
 17768                                                          type: string
 17769                                                        type: object
 17770                                                      commonAnnotationsEnvsubst:
 17771                                                        type: boolean
 17772                                                      commonLabels:
 17773                                                        additionalProperties:
 17774                                                          type: string
 17775                                                        type: object
 17776                                                      components:
 17777                                                        items:
 17778                                                          type: string
 17779                                                        type: array
 17780                                                      forceCommonAnnotations:
 17781                                                        type: boolean
 17782                                                      forceCommonLabels:
 17783                                                        type: boolean
 17784                                                      ignoreMissingComponents:
 17785                                                        type: boolean
 17786                                                      images:
 17787                                                        items:
 17788                                                          type: string
 17789                                                        type: array
 17790                                                      kubeVersion:
 17791                                                        type: string
 17792                                                      labelIncludeTemplates:
 17793                                                        type: boolean
 17794                                                      labelWithoutSelector:
 17795                                                        type: boolean
 17796                                                      namePrefix:
 17797                                                        type: string
 17798                                                      nameSuffix:
 17799                                                        type: string
 17800                                                      namespace:
 17801                                                        type: string
 17802                                                      patches:
 17803                                                        items:
 17804                                                          properties:
 17805                                                            options:
 17806                                                              additionalProperties:
 17807                                                                type: boolean
 17808                                                              type: object
 17809                                                            patch:
 17810                                                              type: string
 17811                                                            path:
 17812                                                              type: string
 17813                                                            target:
 17814                                                              properties:
 17815                                                                annotationSelector:
 17816                                                                  type: string
 17817                                                                group:
 17818                                                                  type: string
 17819                                                                kind:
 17820                                                                  type: string
 17821                                                                labelSelector:
 17822                                                                  type: string
 17823                                                                name:
 17824                                                                  type: string
 17825                                                                namespace:
 17826                                                                  type: string
 17827                                                                version:
 17828                                                                  type: string
 17829                                                              type: object
 17830                                                          type: object
 17831                                                        type: array
 17832                                                      replicas:
 17833                                                        items:
 17834                                                          properties:
 17835                                                            count:
 17836                                                              anyOf:
 17837                                                              - type: integer
 17838                                                              - type: string
 17839                                                              x-kubernetes-int-or-string: true
 17840                                                            name:
 17841                                                              type: string
 17842                                                          required:
 17843                                                          - count
 17844                                                          - name
 17845                                                          type: object
 17846                                                        type: array
 17847                                                      version:
 17848                                                        type: string
 17849                                                    type: object
 17850                                                  name:
 17851                                                    type: string
 17852                                                  path:
 17853                                                    type: string
 17854                                                  plugin:
 17855                                                    properties:
 17856                                                      env:
 17857                                                        items:
 17858                                                          properties:
 17859                                                            name:
 17860                                                              type: string
 17861                                                            value:
 17862                                                              type: string
 17863                                                          required:
 17864                                                          - name
 17865                                                          - value
 17866                                                          type: object
 17867                                                        type: array
 17868                                                      name:
 17869                                                        type: string
 17870                                                      parameters:
 17871                                                        items:
 17872                                                          properties:
 17873                                                            array:
 17874                                                              items:
 17875                                                                type: string
 17876                                                              type: array
 17877                                                            map:
 17878                                                              additionalProperties:
 17879                                                                type: string
 17880                                                              type: object
 17881                                                            name:
 17882                                                              type: string
 17883                                                            string:
 17884                                                              type: string
 17885                                                          type: object
 17886                                                        type: array
 17887                                                    type: object
 17888                                                  ref:
 17889                                                    type: string
 17890                                                  repoURL:
 17891                                                    type: string
 17892                                                  targetRevision:
 17893                                                    type: string
 17894                                                required:
 17895                                                - repoURL
 17896                                                type: object
 17897                                              type: array
 17898                                            syncPolicy:
 17899                                              properties:
 17900                                                automated:
 17901                                                  properties:
 17902                                                    allowEmpty:
 17903                                                      type: boolean
 17904                                                    enabled:
 17905                                                      type: boolean
 17906                                                    prune:
 17907                                                      type: boolean
 17908                                                    selfHeal:
 17909                                                      type: boolean
 17910                                                  type: object
 17911                                                managedNamespaceMetadata:
 17912                                                  properties:
 17913                                                    annotations:
 17914                                                      additionalProperties:
 17915                                                        type: string
 17916                                                      type: object
 17917                                                    labels:
 17918                                                      additionalProperties:
 17919                                                        type: string
 17920                                                      type: object
 17921                                                  type: object
 17922                                                retry:
 17923                                                  properties:
 17924                                                    backoff:
 17925                                                      properties:
 17926                                                        duration:
 17927                                                          type: string
 17928                                                        factor:
 17929                                                          format: int64
 17930                                                          type: integer
 17931                                                        maxDuration:
 17932                                                          type: string
 17933                                                      type: object
 17934                                                    limit:
 17935                                                      format: int64
 17936                                                      type: integer
 17937                                                    refresh:
 17938                                                      type: boolean
 17939                                                  type: object
 17940                                                syncOptions:
 17941                                                  items:
 17942                                                    type: string
 17943                                                  type: array
 17944                                              type: object
 17945                                          required:
 17946                                          - destination
 17947                                          - project
 17948                                          type: object
 17949                                      required:
 17950                                      - metadata
 17951                                      - spec
 17952                                      type: object
 17953                                    values:
 17954                                      additionalProperties:
 17955                                        type: string
 17956                                      type: object
 17957                                  required:
 17958                                  - configMapRef
 17959                                  type: object
 17960                                pullRequest:
 17961                                  properties:
 17962                                    azuredevops:
 17963                                      properties:
 17964                                        api:
 17965                                          type: string
 17966                                        labels:
 17967                                          items:
 17968                                            type: string
 17969                                          type: array
 17970                                        organization:
 17971                                          type: string
 17972                                        project:
 17973                                          type: string
 17974                                        repo:
 17975                                          type: string
 17976                                        tokenRef:
 17977                                          properties:
 17978                                            key:
 17979                                              type: string
 17980                                            secretName:
 17981                                              type: string
 17982                                          required:
 17983                                          - key
 17984                                          - secretName
 17985                                          type: object
 17986                                      required:
 17987                                      - organization
 17988                                      - project
 17989                                      - repo
 17990                                      type: object
 17991                                    bitbucket:
 17992                                      properties:
 17993                                        api:
 17994                                          type: string
 17995                                        basicAuth:
 17996                                          properties:
 17997                                            passwordRef:
 17998                                              properties:
 17999                                                key:
 18000                                                  type: string
 18001                                                secretName:
 18002                                                  type: string
 18003                                              required:
 18004                                              - key
 18005                                              - secretName
 18006                                              type: object
 18007                                            username:
 18008                                              type: string
 18009                                          required:
 18010                                          - passwordRef
 18011                                          - username
 18012                                          type: object
 18013                                        bearerToken:
 18014                                          properties:
 18015                                            tokenRef:
 18016                                              properties:
 18017                                                key:
 18018                                                  type: string
 18019                                                secretName:
 18020                                                  type: string
 18021                                              required:
 18022                                              - key
 18023                                              - secretName
 18024                                              type: object
 18025                                          required:
 18026                                          - tokenRef
 18027                                          type: object
 18028                                        owner:
 18029                                          type: string
 18030                                        repo:
 18031                                          type: string
 18032                                      required:
 18033                                      - owner
 18034                                      - repo
 18035                                      type: object
 18036                                    bitbucketServer:
 18037                                      properties:
 18038                                        api:
 18039                                          type: string
 18040                                        basicAuth:
 18041                                          properties:
 18042                                            passwordRef:
 18043                                              properties:
 18044                                                key:
 18045                                                  type: string
 18046                                                secretName:
 18047                                                  type: string
 18048                                              required:
 18049                                              - key
 18050                                              - secretName
 18051                                              type: object
 18052                                            username:
 18053                                              type: string
 18054                                          required:
 18055                                          - passwordRef
 18056                                          - username
 18057                                          type: object
 18058                                        bearerToken:
 18059                                          properties:
 18060                                            tokenRef:
 18061                                              properties:
 18062                                                key:
 18063                                                  type: string
 18064                                                secretName:
 18065                                                  type: string
 18066                                              required:
 18067                                              - key
 18068                                              - secretName
 18069                                              type: object
 18070                                          required:
 18071                                          - tokenRef
 18072                                          type: object
 18073                                        caRef:
 18074                                          properties:
 18075                                            configMapName:
 18076                                              type: string
 18077                                            key:
 18078                                              type: string
 18079                                          required:
 18080                                          - configMapName
 18081                                          - key
 18082                                          type: object
 18083                                        insecure:
 18084                                          type: boolean
 18085                                        project:
 18086                                          type: string
 18087                                        repo:
 18088                                          type: string
 18089                                      required:
 18090                                      - api
 18091                                      - project
 18092                                      - repo
 18093                                      type: object
 18094                                    continueOnRepoNotFoundError:
 18095                                      type: boolean
 18096                                    filters:
 18097                                      items:
 18098                                        properties:
 18099                                          branchMatch:
 18100                                            type: string
 18101                                          targetBranchMatch:
 18102                                            type: string
 18103                                          titleMatch:
 18104                                            type: string
 18105                                        type: object
 18106                                      type: array
 18107                                    gitea:
 18108                                      properties:
 18109                                        api:
 18110                                          type: string
 18111                                        insecure:
 18112                                          type: boolean
 18113                                        labels:
 18114                                          items:
 18115                                            type: string
 18116                                          type: array
 18117                                        owner:
 18118                                          type: string
 18119                                        repo:
 18120                                          type: string
 18121                                        tokenRef:
 18122                                          properties:
 18123                                            key:
 18124                                              type: string
 18125                                            secretName:
 18126                                              type: string
 18127                                          required:
 18128                                          - key
 18129                                          - secretName
 18130                                          type: object
 18131                                      required:
 18132                                      - api
 18133                                      - owner
 18134                                      - repo
 18135                                      type: object
 18136                                    github:
 18137                                      properties:
 18138                                        api:
 18139                                          type: string
 18140                                        appSecretName:
 18141                                          type: string
 18142                                        labels:
 18143                                          items:
 18144                                            type: string
 18145                                          type: array
 18146                                        owner:
 18147                                          type: string
 18148                                        repo:
 18149                                          type: string
 18150                                        tokenRef:
 18151                                          properties:
 18152                                            key:
 18153                                              type: string
 18154                                            secretName:
 18155                                              type: string
 18156                                          required:
 18157                                          - key
 18158                                          - secretName
 18159                                          type: object
 18160                                      required:
 18161                                      - owner
 18162                                      - repo
 18163                                      type: object
 18164                                    gitlab:
 18165                                      properties:
 18166                                        api:
 18167                                          type: string
 18168                                        caRef:
 18169                                          properties:
 18170                                            configMapName:
 18171                                              type: string
 18172                                            key:
 18173                                              type: string
 18174                                          required:
 18175                                          - configMapName
 18176                                          - key
 18177                                          type: object
 18178                                        insecure:
 18179                                          type: boolean
 18180                                        labels:
 18181                                          items:
 18182                                            type: string
 18183                                          type: array
 18184                                        project:
 18185                                          type: string
 18186                                        pullRequestState:
 18187                                          type: string
 18188                                        tokenRef:
 18189                                          properties:
 18190                                            key:
 18191                                              type: string
 18192                                            secretName:
 18193                                              type: string
 18194                                          required:
 18195                                          - key
 18196                                          - secretName
 18197                                          type: object
 18198                                      required:
 18199                                      - project
 18200                                      type: object
 18201                                    requeueAfterSeconds:
 18202                                      format: int64
 18203                                      type: integer
 18204                                    template:
 18205                                      properties:
 18206                                        metadata:
 18207                                          properties:
 18208                                            annotations:
 18209                                              additionalProperties:
 18210                                                type: string
 18211                                              type: object
 18212                                            finalizers:
 18213                                              items:
 18214                                                type: string
 18215                                              type: array
 18216                                            labels:
 18217                                              additionalProperties:
 18218                                                type: string
 18219                                              type: object
 18220                                            name:
 18221                                              type: string
 18222                                            namespace:
 18223                                              type: string
 18224                                          type: object
 18225                                        spec:
 18226                                          properties:
 18227                                            destination:
 18228                                              properties:
 18229                                                name:
 18230                                                  type: string
 18231                                                namespace:
 18232                                                  type: string
 18233                                                server:
 18234                                                  type: string
 18235                                              type: object
 18236                                            ignoreDifferences:
 18237                                              items:
 18238                                                properties:
 18239                                                  group:
 18240                                                    type: string
 18241                                                  jqPathExpressions:
 18242                                                    items:
 18243                                                      type: string
 18244                                                    type: array
 18245                                                  jsonPointers:
 18246                                                    items:
 18247                                                      type: string
 18248                                                    type: array
 18249                                                  kind:
 18250                                                    type: string
 18251                                                  managedFieldsManagers:
 18252                                                    items:
 18253                                                      type: string
 18254                                                    type: array
 18255                                                  name:
 18256                                                    type: string
 18257                                                  namespace:
 18258                                                    type: string
 18259                                                required:
 18260                                                - kind
 18261                                                type: object
 18262                                              type: array
 18263                                            info:
 18264                                              items:
 18265                                                properties:
 18266                                                  name:
 18267                                                    type: string
 18268                                                  value:
 18269                                                    type: string
 18270                                                required:
 18271                                                - name
 18272                                                - value
 18273                                                type: object
 18274                                              type: array
 18275                                            project:
 18276                                              type: string
 18277                                            revisionHistoryLimit:
 18278                                              format: int64
 18279                                              type: integer
 18280                                            source:
 18281                                              properties:
 18282                                                chart:
 18283                                                  type: string
 18284                                                directory:
 18285                                                  properties:
 18286                                                    exclude:
 18287                                                      type: string
 18288                                                    include:
 18289                                                      type: string
 18290                                                    jsonnet:
 18291                                                      properties:
 18292                                                        extVars:
 18293                                                          items:
 18294                                                            properties:
 18295                                                              code:
 18296                                                                type: boolean
 18297                                                              name:
 18298                                                                type: string
 18299                                                              value:
 18300                                                                type: string
 18301                                                            required:
 18302                                                            - name
 18303                                                            - value
 18304                                                            type: object
 18305                                                          type: array
 18306                                                        libs:
 18307                                                          items:
 18308                                                            type: string
 18309                                                          type: array
 18310                                                        tlas:
 18311                                                          items:
 18312                                                            properties:
 18313                                                              code:
 18314                                                                type: boolean
 18315                                                              name:
 18316                                                                type: string
 18317                                                              value:
 18318                                                                type: string
 18319                                                            required:
 18320                                                            - name
 18321                                                            - value
 18322                                                            type: object
 18323                                                          type: array
 18324                                                      type: object
 18325                                                    recurse:
 18326                                                      type: boolean
 18327                                                  type: object
 18328                                                helm:
 18329                                                  properties:
 18330                                                    apiVersions:
 18331                                                      items:
 18332                                                        type: string
 18333                                                      type: array
 18334                                                    fileParameters:
 18335                                                      items:
 18336                                                        properties:
 18337                                                          name:
 18338                                                            type: string
 18339                                                          path:
 18340                                                            type: string
 18341                                                        type: object
 18342                                                      type: array
 18343                                                    ignoreMissingValueFiles:
 18344                                                      type: boolean
 18345                                                    kubeVersion:
 18346                                                      type: string
 18347                                                    namespace:
 18348                                                      type: string
 18349                                                    parameters:
 18350                                                      items:
 18351                                                        properties:
 18352                                                          forceString:
 18353                                                            type: boolean
 18354                                                          name:
 18355                                                            type: string
 18356                                                          value:
 18357                                                            type: string
 18358                                                        type: object
 18359                                                      type: array
 18360                                                    passCredentials:
 18361                                                      type: boolean
 18362                                                    releaseName:
 18363                                                      type: string
 18364                                                    skipCrds:
 18365                                                      type: boolean
 18366                                                    skipSchemaValidation:
 18367                                                      type: boolean
 18368                                                    skipTests:
 18369                                                      type: boolean
 18370                                                    valueFiles:
 18371                                                      items:
 18372                                                        type: string
 18373                                                      type: array
 18374                                                    values:
 18375                                                      type: string
 18376                                                    valuesObject:
 18377                                                      type: object
 18378                                                      x-kubernetes-preserve-unknown-fields: true
 18379                                                    version:
 18380                                                      type: string
 18381                                                  type: object
 18382                                                kustomize:
 18383                                                  properties:
 18384                                                    apiVersions:
 18385                                                      items:
 18386                                                        type: string
 18387                                                      type: array
 18388                                                    commonAnnotations:
 18389                                                      additionalProperties:
 18390                                                        type: string
 18391                                                      type: object
 18392                                                    commonAnnotationsEnvsubst:
 18393                                                      type: boolean
 18394                                                    commonLabels:
 18395                                                      additionalProperties:
 18396                                                        type: string
 18397                                                      type: object
 18398                                                    components:
 18399                                                      items:
 18400                                                        type: string
 18401                                                      type: array
 18402                                                    forceCommonAnnotations:
 18403                                                      type: boolean
 18404                                                    forceCommonLabels:
 18405                                                      type: boolean
 18406                                                    ignoreMissingComponents:
 18407                                                      type: boolean
 18408                                                    images:
 18409                                                      items:
 18410                                                        type: string
 18411                                                      type: array
 18412                                                    kubeVersion:
 18413                                                      type: string
 18414                                                    labelIncludeTemplates:
 18415                                                      type: boolean
 18416                                                    labelWithoutSelector:
 18417                                                      type: boolean
 18418                                                    namePrefix:
 18419                                                      type: string
 18420                                                    nameSuffix:
 18421                                                      type: string
 18422                                                    namespace:
 18423                                                      type: string
 18424                                                    patches:
 18425                                                      items:
 18426                                                        properties:
 18427                                                          options:
 18428                                                            additionalProperties:
 18429                                                              type: boolean
 18430                                                            type: object
 18431                                                          patch:
 18432                                                            type: string
 18433                                                          path:
 18434                                                            type: string
 18435                                                          target:
 18436                                                            properties:
 18437                                                              annotationSelector:
 18438                                                                type: string
 18439                                                              group:
 18440                                                                type: string
 18441                                                              kind:
 18442                                                                type: string
 18443                                                              labelSelector:
 18444                                                                type: string
 18445                                                              name:
 18446                                                                type: string
 18447                                                              namespace:
 18448                                                                type: string
 18449                                                              version:
 18450                                                                type: string
 18451                                                            type: object
 18452                                                        type: object
 18453                                                      type: array
 18454                                                    replicas:
 18455                                                      items:
 18456                                                        properties:
 18457                                                          count:
 18458                                                            anyOf:
 18459                                                            - type: integer
 18460                                                            - type: string
 18461                                                            x-kubernetes-int-or-string: true
 18462                                                          name:
 18463                                                            type: string
 18464                                                        required:
 18465                                                        - count
 18466                                                        - name
 18467                                                        type: object
 18468                                                      type: array
 18469                                                    version:
 18470                                                      type: string
 18471                                                  type: object
 18472                                                name:
 18473                                                  type: string
 18474                                                path:
 18475                                                  type: string
 18476                                                plugin:
 18477                                                  properties:
 18478                                                    env:
 18479                                                      items:
 18480                                                        properties:
 18481                                                          name:
 18482                                                            type: string
 18483                                                          value:
 18484                                                            type: string
 18485                                                        required:
 18486                                                        - name
 18487                                                        - value
 18488                                                        type: object
 18489                                                      type: array
 18490                                                    name:
 18491                                                      type: string
 18492                                                    parameters:
 18493                                                      items:
 18494                                                        properties:
 18495                                                          array:
 18496                                                            items:
 18497                                                              type: string
 18498                                                            type: array
 18499                                                          map:
 18500                                                            additionalProperties:
 18501                                                              type: string
 18502                                                            type: object
 18503                                                          name:
 18504                                                            type: string
 18505                                                          string:
 18506                                                            type: string
 18507                                                        type: object
 18508                                                      type: array
 18509                                                  type: object
 18510                                                ref:
 18511                                                  type: string
 18512                                                repoURL:
 18513                                                  type: string
 18514                                                targetRevision:
 18515                                                  type: string
 18516                                              required:
 18517                                              - repoURL
 18518                                              type: object
 18519                                            sourceHydrator:
 18520                                              properties:
 18521                                                drySource:
 18522                                                  properties:
 18523                                                    path:
 18524                                                      type: string
 18525                                                    repoURL:
 18526                                                      type: string
 18527                                                    targetRevision:
 18528                                                      type: string
 18529                                                  required:
 18530                                                  - path
 18531                                                  - repoURL
 18532                                                  - targetRevision
 18533                                                  type: object
 18534                                                hydrateTo:
 18535                                                  properties:
 18536                                                    targetBranch:
 18537                                                      type: string
 18538                                                  required:
 18539                                                  - targetBranch
 18540                                                  type: object
 18541                                                syncSource:
 18542                                                  properties:
 18543                                                    path:
 18544                                                      minLength: 1
 18545                                                      pattern: ^.{2,}|[^./]$
 18546                                                      type: string
 18547                                                    targetBranch:
 18548                                                      type: string
 18549                                                  required:
 18550                                                  - path
 18551                                                  - targetBranch
 18552                                                  type: object
 18553                                              required:
 18554                                              - drySource
 18555                                              - syncSource
 18556                                              type: object
 18557                                            sources:
 18558                                              items:
 18559                                                properties:
 18560                                                  chart:
 18561                                                    type: string
 18562                                                  directory:
 18563                                                    properties:
 18564                                                      exclude:
 18565                                                        type: string
 18566                                                      include:
 18567                                                        type: string
 18568                                                      jsonnet:
 18569                                                        properties:
 18570                                                          extVars:
 18571                                                            items:
 18572                                                              properties:
 18573                                                                code:
 18574                                                                  type: boolean
 18575                                                                name:
 18576                                                                  type: string
 18577                                                                value:
 18578                                                                  type: string
 18579                                                              required:
 18580                                                              - name
 18581                                                              - value
 18582                                                              type: object
 18583                                                            type: array
 18584                                                          libs:
 18585                                                            items:
 18586                                                              type: string
 18587                                                            type: array
 18588                                                          tlas:
 18589                                                            items:
 18590                                                              properties:
 18591                                                                code:
 18592                                                                  type: boolean
 18593                                                                name:
 18594                                                                  type: string
 18595                                                                value:
 18596                                                                  type: string
 18597                                                              required:
 18598                                                              - name
 18599                                                              - value
 18600                                                              type: object
 18601                                                            type: array
 18602                                                        type: object
 18603                                                      recurse:
 18604                                                        type: boolean
 18605                                                    type: object
 18606                                                  helm:
 18607                                                    properties:
 18608                                                      apiVersions:
 18609                                                        items:
 18610                                                          type: string
 18611                                                        type: array
 18612                                                      fileParameters:
 18613                                                        items:
 18614                                                          properties:
 18615                                                            name:
 18616                                                              type: string
 18617                                                            path:
 18618                                                              type: string
 18619                                                          type: object
 18620                                                        type: array
 18621                                                      ignoreMissingValueFiles:
 18622                                                        type: boolean
 18623                                                      kubeVersion:
 18624                                                        type: string
 18625                                                      namespace:
 18626                                                        type: string
 18627                                                      parameters:
 18628                                                        items:
 18629                                                          properties:
 18630                                                            forceString:
 18631                                                              type: boolean
 18632                                                            name:
 18633                                                              type: string
 18634                                                            value:
 18635                                                              type: string
 18636                                                          type: object
 18637                                                        type: array
 18638                                                      passCredentials:
 18639                                                        type: boolean
 18640                                                      releaseName:
 18641                                                        type: string
 18642                                                      skipCrds:
 18643                                                        type: boolean
 18644                                                      skipSchemaValidation:
 18645                                                        type: boolean
 18646                                                      skipTests:
 18647                                                        type: boolean
 18648                                                      valueFiles:
 18649                                                        items:
 18650                                                          type: string
 18651                                                        type: array
 18652                                                      values:
 18653                                                        type: string
 18654                                                      valuesObject:
 18655                                                        type: object
 18656                                                        x-kubernetes-preserve-unknown-fields: true
 18657                                                      version:
 18658                                                        type: string
 18659                                                    type: object
 18660                                                  kustomize:
 18661                                                    properties:
 18662                                                      apiVersions:
 18663                                                        items:
 18664                                                          type: string
 18665                                                        type: array
 18666                                                      commonAnnotations:
 18667                                                        additionalProperties:
 18668                                                          type: string
 18669                                                        type: object
 18670                                                      commonAnnotationsEnvsubst:
 18671                                                        type: boolean
 18672                                                      commonLabels:
 18673                                                        additionalProperties:
 18674                                                          type: string
 18675                                                        type: object
 18676                                                      components:
 18677                                                        items:
 18678                                                          type: string
 18679                                                        type: array
 18680                                                      forceCommonAnnotations:
 18681                                                        type: boolean
 18682                                                      forceCommonLabels:
 18683                                                        type: boolean
 18684                                                      ignoreMissingComponents:
 18685                                                        type: boolean
 18686                                                      images:
 18687                                                        items:
 18688                                                          type: string
 18689                                                        type: array
 18690                                                      kubeVersion:
 18691                                                        type: string
 18692                                                      labelIncludeTemplates:
 18693                                                        type: boolean
 18694                                                      labelWithoutSelector:
 18695                                                        type: boolean
 18696                                                      namePrefix:
 18697                                                        type: string
 18698                                                      nameSuffix:
 18699                                                        type: string
 18700                                                      namespace:
 18701                                                        type: string
 18702                                                      patches:
 18703                                                        items:
 18704                                                          properties:
 18705                                                            options:
 18706                                                              additionalProperties:
 18707                                                                type: boolean
 18708                                                              type: object
 18709                                                            patch:
 18710                                                              type: string
 18711                                                            path:
 18712                                                              type: string
 18713                                                            target:
 18714                                                              properties:
 18715                                                                annotationSelector:
 18716                                                                  type: string
 18717                                                                group:
 18718                                                                  type: string
 18719                                                                kind:
 18720                                                                  type: string
 18721                                                                labelSelector:
 18722                                                                  type: string
 18723                                                                name:
 18724                                                                  type: string
 18725                                                                namespace:
 18726                                                                  type: string
 18727                                                                version:
 18728                                                                  type: string
 18729                                                              type: object
 18730                                                          type: object
 18731                                                        type: array
 18732                                                      replicas:
 18733                                                        items:
 18734                                                          properties:
 18735                                                            count:
 18736                                                              anyOf:
 18737                                                              - type: integer
 18738                                                              - type: string
 18739                                                              x-kubernetes-int-or-string: true
 18740                                                            name:
 18741                                                              type: string
 18742                                                          required:
 18743                                                          - count
 18744                                                          - name
 18745                                                          type: object
 18746                                                        type: array
 18747                                                      version:
 18748                                                        type: string
 18749                                                    type: object
 18750                                                  name:
 18751                                                    type: string
 18752                                                  path:
 18753                                                    type: string
 18754                                                  plugin:
 18755                                                    properties:
 18756                                                      env:
 18757                                                        items:
 18758                                                          properties:
 18759                                                            name:
 18760                                                              type: string
 18761                                                            value:
 18762                                                              type: string
 18763                                                          required:
 18764                                                          - name
 18765                                                          - value
 18766                                                          type: object
 18767                                                        type: array
 18768                                                      name:
 18769                                                        type: string
 18770                                                      parameters:
 18771                                                        items:
 18772                                                          properties:
 18773                                                            array:
 18774                                                              items:
 18775                                                                type: string
 18776                                                              type: array
 18777                                                            map:
 18778                                                              additionalProperties:
 18779                                                                type: string
 18780                                                              type: object
 18781                                                            name:
 18782                                                              type: string
 18783                                                            string:
 18784                                                              type: string
 18785                                                          type: object
 18786                                                        type: array
 18787                                                    type: object
 18788                                                  ref:
 18789                                                    type: string
 18790                                                  repoURL:
 18791                                                    type: string
 18792                                                  targetRevision:
 18793                                                    type: string
 18794                                                required:
 18795                                                - repoURL
 18796                                                type: object
 18797                                              type: array
 18798                                            syncPolicy:
 18799                                              properties:
 18800                                                automated:
 18801                                                  properties:
 18802                                                    allowEmpty:
 18803                                                      type: boolean
 18804                                                    enabled:
 18805                                                      type: boolean
 18806                                                    prune:
 18807                                                      type: boolean
 18808                                                    selfHeal:
 18809                                                      type: boolean
 18810                                                  type: object
 18811                                                managedNamespaceMetadata:
 18812                                                  properties:
 18813                                                    annotations:
 18814                                                      additionalProperties:
 18815                                                        type: string
 18816                                                      type: object
 18817                                                    labels:
 18818                                                      additionalProperties:
 18819                                                        type: string
 18820                                                      type: object
 18821                                                  type: object
 18822                                                retry:
 18823                                                  properties:
 18824                                                    backoff:
 18825                                                      properties:
 18826                                                        duration:
 18827                                                          type: string
 18828                                                        factor:
 18829                                                          format: int64
 18830                                                          type: integer
 18831                                                        maxDuration:
 18832                                                          type: string
 18833                                                      type: object
 18834                                                    limit:
 18835                                                      format: int64
 18836                                                      type: integer
 18837                                                    refresh:
 18838                                                      type: boolean
 18839                                                  type: object
 18840                                                syncOptions:
 18841                                                  items:
 18842                                                    type: string
 18843                                                  type: array
 18844                                              type: object
 18845                                          required:
 18846                                          - destination
 18847                                          - project
 18848                                          type: object
 18849                                      required:
 18850                                      - metadata
 18851                                      - spec
 18852                                      type: object
 18853                                    values:
 18854                                      additionalProperties:
 18855                                        type: string
 18856                                      type: object
 18857                                  type: object
 18858                                scmProvider:
 18859                                  properties:
 18860                                    awsCodeCommit:
 18861                                      properties:
 18862                                        allBranches:
 18863                                          type: boolean
 18864                                        region:
 18865                                          type: string
 18866                                        role:
 18867                                          type: string
 18868                                        tagFilters:
 18869                                          items:
 18870                                            properties:
 18871                                              key:
 18872                                                type: string
 18873                                              value:
 18874                                                type: string
 18875                                            required:
 18876                                            - key
 18877                                            type: object
 18878                                          type: array
 18879                                      type: object
 18880                                    azureDevOps:
 18881                                      properties:
 18882                                        accessTokenRef:
 18883                                          properties:
 18884                                            key:
 18885                                              type: string
 18886                                            secretName:
 18887                                              type: string
 18888                                          required:
 18889                                          - key
 18890                                          - secretName
 18891                                          type: object
 18892                                        allBranches:
 18893                                          type: boolean
 18894                                        api:
 18895                                          type: string
 18896                                        organization:
 18897                                          type: string
 18898                                        teamProject:
 18899                                          type: string
 18900                                      required:
 18901                                      - accessTokenRef
 18902                                      - organization
 18903                                      - teamProject
 18904                                      type: object
 18905                                    bitbucket:
 18906                                      properties:
 18907                                        allBranches:
 18908                                          type: boolean
 18909                                        appPasswordRef:
 18910                                          properties:
 18911                                            key:
 18912                                              type: string
 18913                                            secretName:
 18914                                              type: string
 18915                                          required:
 18916                                          - key
 18917                                          - secretName
 18918                                          type: object
 18919                                        owner:
 18920                                          type: string
 18921                                        user:
 18922                                          type: string
 18923                                      required:
 18924                                      - appPasswordRef
 18925                                      - owner
 18926                                      - user
 18927                                      type: object
 18928                                    bitbucketServer:
 18929                                      properties:
 18930                                        allBranches:
 18931                                          type: boolean
 18932                                        api:
 18933                                          type: string
 18934                                        basicAuth:
 18935                                          properties:
 18936                                            passwordRef:
 18937                                              properties:
 18938                                                key:
 18939                                                  type: string
 18940                                                secretName:
 18941                                                  type: string
 18942                                              required:
 18943                                              - key
 18944                                              - secretName
 18945                                              type: object
 18946                                            username:
 18947                                              type: string
 18948                                          required:
 18949                                          - passwordRef
 18950                                          - username
 18951                                          type: object
 18952                                        bearerToken:
 18953                                          properties:
 18954                                            tokenRef:
 18955                                              properties:
 18956                                                key:
 18957                                                  type: string
 18958                                                secretName:
 18959                                                  type: string
 18960                                              required:
 18961                                              - key
 18962                                              - secretName
 18963                                              type: object
 18964                                          required:
 18965                                          - tokenRef
 18966                                          type: object
 18967                                        caRef:
 18968                                          properties:
 18969                                            configMapName:
 18970                                              type: string
 18971                                            key:
 18972                                              type: string
 18973                                          required:
 18974                                          - configMapName
 18975                                          - key
 18976                                          type: object
 18977                                        insecure:
 18978                                          type: boolean
 18979                                        project:
 18980                                          type: string
 18981                                      required:
 18982                                      - api
 18983                                      - project
 18984                                      type: object
 18985                                    cloneProtocol:
 18986                                      type: string
 18987                                    filters:
 18988                                      items:
 18989                                        properties:
 18990                                          branchMatch:
 18991                                            type: string
 18992                                          labelMatch:
 18993                                            type: string
 18994                                          pathsDoNotExist:
 18995                                            items:
 18996                                              type: string
 18997                                            type: array
 18998                                          pathsExist:
 18999                                            items:
 19000                                              type: string
 19001                                            type: array
 19002                                          repositoryMatch:
 19003                                            type: string
 19004                                        type: object
 19005                                      type: array
 19006                                    gitea:
 19007                                      properties:
 19008                                        allBranches:
 19009                                          type: boolean
 19010                                        api:
 19011                                          type: string
 19012                                        insecure:
 19013                                          type: boolean
 19014                                        owner:
 19015                                          type: string
 19016                                        tokenRef:
 19017                                          properties:
 19018                                            key:
 19019                                              type: string
 19020                                            secretName:
 19021                                              type: string
 19022                                          required:
 19023                                          - key
 19024                                          - secretName
 19025                                          type: object
 19026                                      required:
 19027                                      - api
 19028                                      - owner
 19029                                      type: object
 19030                                    github:
 19031                                      properties:
 19032                                        allBranches:
 19033                                          type: boolean
 19034                                        api:
 19035                                          type: string
 19036                                        appSecretName:
 19037                                          type: string
 19038                                        organization:
 19039                                          type: string
 19040                                        tokenRef:
 19041                                          properties:
 19042                                            key:
 19043                                              type: string
 19044                                            secretName:
 19045                                              type: string
 19046                                          required:
 19047                                          - key
 19048                                          - secretName
 19049                                          type: object
 19050                                      required:
 19051                                      - organization
 19052                                      type: object
 19053                                    gitlab:
 19054                                      properties:
 19055                                        allBranches:
 19056                                          type: boolean
 19057                                        api:
 19058                                          type: string
 19059                                        caRef:
 19060                                          properties:
 19061                                            configMapName:
 19062                                              type: string
 19063                                            key:
 19064                                              type: string
 19065                                          required:
 19066                                          - configMapName
 19067                                          - key
 19068                                          type: object
 19069                                        group:
 19070                                          type: string
 19071                                        includeSharedProjects:
 19072                                          type: boolean
 19073                                        includeSubgroups:
 19074                                          type: boolean
 19075                                        insecure:
 19076                                          type: boolean
 19077                                        tokenRef:
 19078                                          properties:
 19079                                            key:
 19080                                              type: string
 19081                                            secretName:
 19082                                              type: string
 19083                                          required:
 19084                                          - key
 19085                                          - secretName
 19086                                          type: object
 19087                                        topic:
 19088                                          type: string
 19089                                      required:
 19090                                      - group
 19091                                      type: object
 19092                                    requeueAfterSeconds:
 19093                                      format: int64
 19094                                      type: integer
 19095                                    template:
 19096                                      properties:
 19097                                        metadata:
 19098                                          properties:
 19099                                            annotations:
 19100                                              additionalProperties:
 19101                                                type: string
 19102                                              type: object
 19103                                            finalizers:
 19104                                              items:
 19105                                                type: string
 19106                                              type: array
 19107                                            labels:
 19108                                              additionalProperties:
 19109                                                type: string
 19110                                              type: object
 19111                                            name:
 19112                                              type: string
 19113                                            namespace:
 19114                                              type: string
 19115                                          type: object
 19116                                        spec:
 19117                                          properties:
 19118                                            destination:
 19119                                              properties:
 19120                                                name:
 19121                                                  type: string
 19122                                                namespace:
 19123                                                  type: string
 19124                                                server:
 19125                                                  type: string
 19126                                              type: object
 19127                                            ignoreDifferences:
 19128                                              items:
 19129                                                properties:
 19130                                                  group:
 19131                                                    type: string
 19132                                                  jqPathExpressions:
 19133                                                    items:
 19134                                                      type: string
 19135                                                    type: array
 19136                                                  jsonPointers:
 19137                                                    items:
 19138                                                      type: string
 19139                                                    type: array
 19140                                                  kind:
 19141                                                    type: string
 19142                                                  managedFieldsManagers:
 19143                                                    items:
 19144                                                      type: string
 19145                                                    type: array
 19146                                                  name:
 19147                                                    type: string
 19148                                                  namespace:
 19149                                                    type: string
 19150                                                required:
 19151                                                - kind
 19152                                                type: object
 19153                                              type: array
 19154                                            info:
 19155                                              items:
 19156                                                properties:
 19157                                                  name:
 19158                                                    type: string
 19159                                                  value:
 19160                                                    type: string
 19161                                                required:
 19162                                                - name
 19163                                                - value
 19164                                                type: object
 19165                                              type: array
 19166                                            project:
 19167                                              type: string
 19168                                            revisionHistoryLimit:
 19169                                              format: int64
 19170                                              type: integer
 19171                                            source:
 19172                                              properties:
 19173                                                chart:
 19174                                                  type: string
 19175                                                directory:
 19176                                                  properties:
 19177                                                    exclude:
 19178                                                      type: string
 19179                                                    include:
 19180                                                      type: string
 19181                                                    jsonnet:
 19182                                                      properties:
 19183                                                        extVars:
 19184                                                          items:
 19185                                                            properties:
 19186                                                              code:
 19187                                                                type: boolean
 19188                                                              name:
 19189                                                                type: string
 19190                                                              value:
 19191                                                                type: string
 19192                                                            required:
 19193                                                            - name
 19194                                                            - value
 19195                                                            type: object
 19196                                                          type: array
 19197                                                        libs:
 19198                                                          items:
 19199                                                            type: string
 19200                                                          type: array
 19201                                                        tlas:
 19202                                                          items:
 19203                                                            properties:
 19204                                                              code:
 19205                                                                type: boolean
 19206                                                              name:
 19207                                                                type: string
 19208                                                              value:
 19209                                                                type: string
 19210                                                            required:
 19211                                                            - name
 19212                                                            - value
 19213                                                            type: object
 19214                                                          type: array
 19215                                                      type: object
 19216                                                    recurse:
 19217                                                      type: boolean
 19218                                                  type: object
 19219                                                helm:
 19220                                                  properties:
 19221                                                    apiVersions:
 19222                                                      items:
 19223                                                        type: string
 19224                                                      type: array
 19225                                                    fileParameters:
 19226                                                      items:
 19227                                                        properties:
 19228                                                          name:
 19229                                                            type: string
 19230                                                          path:
 19231                                                            type: string
 19232                                                        type: object
 19233                                                      type: array
 19234                                                    ignoreMissingValueFiles:
 19235                                                      type: boolean
 19236                                                    kubeVersion:
 19237                                                      type: string
 19238                                                    namespace:
 19239                                                      type: string
 19240                                                    parameters:
 19241                                                      items:
 19242                                                        properties:
 19243                                                          forceString:
 19244                                                            type: boolean
 19245                                                          name:
 19246                                                            type: string
 19247                                                          value:
 19248                                                            type: string
 19249                                                        type: object
 19250                                                      type: array
 19251                                                    passCredentials:
 19252                                                      type: boolean
 19253                                                    releaseName:
 19254                                                      type: string
 19255                                                    skipCrds:
 19256                                                      type: boolean
 19257                                                    skipSchemaValidation:
 19258                                                      type: boolean
 19259                                                    skipTests:
 19260                                                      type: boolean
 19261                                                    valueFiles:
 19262                                                      items:
 19263                                                        type: string
 19264                                                      type: array
 19265                                                    values:
 19266                                                      type: string
 19267                                                    valuesObject:
 19268                                                      type: object
 19269                                                      x-kubernetes-preserve-unknown-fields: true
 19270                                                    version:
 19271                                                      type: string
 19272                                                  type: object
 19273                                                kustomize:
 19274                                                  properties:
 19275                                                    apiVersions:
 19276                                                      items:
 19277                                                        type: string
 19278                                                      type: array
 19279                                                    commonAnnotations:
 19280                                                      additionalProperties:
 19281                                                        type: string
 19282                                                      type: object
 19283                                                    commonAnnotationsEnvsubst:
 19284                                                      type: boolean
 19285                                                    commonLabels:
 19286                                                      additionalProperties:
 19287                                                        type: string
 19288                                                      type: object
 19289                                                    components:
 19290                                                      items:
 19291                                                        type: string
 19292                                                      type: array
 19293                                                    forceCommonAnnotations:
 19294                                                      type: boolean
 19295                                                    forceCommonLabels:
 19296                                                      type: boolean
 19297                                                    ignoreMissingComponents:
 19298                                                      type: boolean
 19299                                                    images:
 19300                                                      items:
 19301                                                        type: string
 19302                                                      type: array
 19303                                                    kubeVersion:
 19304                                                      type: string
 19305                                                    labelIncludeTemplates:
 19306                                                      type: boolean
 19307                                                    labelWithoutSelector:
 19308                                                      type: boolean
 19309                                                    namePrefix:
 19310                                                      type: string
 19311                                                    nameSuffix:
 19312                                                      type: string
 19313                                                    namespace:
 19314                                                      type: string
 19315                                                    patches:
 19316                                                      items:
 19317                                                        properties:
 19318                                                          options:
 19319                                                            additionalProperties:
 19320                                                              type: boolean
 19321                                                            type: object
 19322                                                          patch:
 19323                                                            type: string
 19324                                                          path:
 19325                                                            type: string
 19326                                                          target:
 19327                                                            properties:
 19328                                                              annotationSelector:
 19329                                                                type: string
 19330                                                              group:
 19331                                                                type: string
 19332                                                              kind:
 19333                                                                type: string
 19334                                                              labelSelector:
 19335                                                                type: string
 19336                                                              name:
 19337                                                                type: string
 19338                                                              namespace:
 19339                                                                type: string
 19340                                                              version:
 19341                                                                type: string
 19342                                                            type: object
 19343                                                        type: object
 19344                                                      type: array
 19345                                                    replicas:
 19346                                                      items:
 19347                                                        properties:
 19348                                                          count:
 19349                                                            anyOf:
 19350                                                            - type: integer
 19351                                                            - type: string
 19352                                                            x-kubernetes-int-or-string: true
 19353                                                          name:
 19354                                                            type: string
 19355                                                        required:
 19356                                                        - count
 19357                                                        - name
 19358                                                        type: object
 19359                                                      type: array
 19360                                                    version:
 19361                                                      type: string
 19362                                                  type: object
 19363                                                name:
 19364                                                  type: string
 19365                                                path:
 19366                                                  type: string
 19367                                                plugin:
 19368                                                  properties:
 19369                                                    env:
 19370                                                      items:
 19371                                                        properties:
 19372                                                          name:
 19373                                                            type: string
 19374                                                          value:
 19375                                                            type: string
 19376                                                        required:
 19377                                                        - name
 19378                                                        - value
 19379                                                        type: object
 19380                                                      type: array
 19381                                                    name:
 19382                                                      type: string
 19383                                                    parameters:
 19384                                                      items:
 19385                                                        properties:
 19386                                                          array:
 19387                                                            items:
 19388                                                              type: string
 19389                                                            type: array
 19390                                                          map:
 19391                                                            additionalProperties:
 19392                                                              type: string
 19393                                                            type: object
 19394                                                          name:
 19395                                                            type: string
 19396                                                          string:
 19397                                                            type: string
 19398                                                        type: object
 19399                                                      type: array
 19400                                                  type: object
 19401                                                ref:
 19402                                                  type: string
 19403                                                repoURL:
 19404                                                  type: string
 19405                                                targetRevision:
 19406                                                  type: string
 19407                                              required:
 19408                                              - repoURL
 19409                                              type: object
 19410                                            sourceHydrator:
 19411                                              properties:
 19412                                                drySource:
 19413                                                  properties:
 19414                                                    path:
 19415                                                      type: string
 19416                                                    repoURL:
 19417                                                      type: string
 19418                                                    targetRevision:
 19419                                                      type: string
 19420                                                  required:
 19421                                                  - path
 19422                                                  - repoURL
 19423                                                  - targetRevision
 19424                                                  type: object
 19425                                                hydrateTo:
 19426                                                  properties:
 19427                                                    targetBranch:
 19428                                                      type: string
 19429                                                  required:
 19430                                                  - targetBranch
 19431                                                  type: object
 19432                                                syncSource:
 19433                                                  properties:
 19434                                                    path:
 19435                                                      minLength: 1
 19436                                                      pattern: ^.{2,}|[^./]$
 19437                                                      type: string
 19438                                                    targetBranch:
 19439                                                      type: string
 19440                                                  required:
 19441                                                  - path
 19442                                                  - targetBranch
 19443                                                  type: object
 19444                                              required:
 19445                                              - drySource
 19446                                              - syncSource
 19447                                              type: object
 19448                                            sources:
 19449                                              items:
 19450                                                properties:
 19451                                                  chart:
 19452                                                    type: string
 19453                                                  directory:
 19454                                                    properties:
 19455                                                      exclude:
 19456                                                        type: string
 19457                                                      include:
 19458                                                        type: string
 19459                                                      jsonnet:
 19460                                                        properties:
 19461                                                          extVars:
 19462                                                            items:
 19463                                                              properties:
 19464                                                                code:
 19465                                                                  type: boolean
 19466                                                                name:
 19467                                                                  type: string
 19468                                                                value:
 19469                                                                  type: string
 19470                                                              required:
 19471                                                              - name
 19472                                                              - value
 19473                                                              type: object
 19474                                                            type: array
 19475                                                          libs:
 19476                                                            items:
 19477                                                              type: string
 19478                                                            type: array
 19479                                                          tlas:
 19480                                                            items:
 19481                                                              properties:
 19482                                                                code:
 19483                                                                  type: boolean
 19484                                                                name:
 19485                                                                  type: string
 19486                                                                value:
 19487                                                                  type: string
 19488                                                              required:
 19489                                                              - name
 19490                                                              - value
 19491                                                              type: object
 19492                                                            type: array
 19493                                                        type: object
 19494                                                      recurse:
 19495                                                        type: boolean
 19496                                                    type: object
 19497                                                  helm:
 19498                                                    properties:
 19499                                                      apiVersions:
 19500                                                        items:
 19501                                                          type: string
 19502                                                        type: array
 19503                                                      fileParameters:
 19504                                                        items:
 19505                                                          properties:
 19506                                                            name:
 19507                                                              type: string
 19508                                                            path:
 19509                                                              type: string
 19510                                                          type: object
 19511                                                        type: array
 19512                                                      ignoreMissingValueFiles:
 19513                                                        type: boolean
 19514                                                      kubeVersion:
 19515                                                        type: string
 19516                                                      namespace:
 19517                                                        type: string
 19518                                                      parameters:
 19519                                                        items:
 19520                                                          properties:
 19521                                                            forceString:
 19522                                                              type: boolean
 19523                                                            name:
 19524                                                              type: string
 19525                                                            value:
 19526                                                              type: string
 19527                                                          type: object
 19528                                                        type: array
 19529                                                      passCredentials:
 19530                                                        type: boolean
 19531                                                      releaseName:
 19532                                                        type: string
 19533                                                      skipCrds:
 19534                                                        type: boolean
 19535                                                      skipSchemaValidation:
 19536                                                        type: boolean
 19537                                                      skipTests:
 19538                                                        type: boolean
 19539                                                      valueFiles:
 19540                                                        items:
 19541                                                          type: string
 19542                                                        type: array
 19543                                                      values:
 19544                                                        type: string
 19545                                                      valuesObject:
 19546                                                        type: object
 19547                                                        x-kubernetes-preserve-unknown-fields: true
 19548                                                      version:
 19549                                                        type: string
 19550                                                    type: object
 19551                                                  kustomize:
 19552                                                    properties:
 19553                                                      apiVersions:
 19554                                                        items:
 19555                                                          type: string
 19556                                                        type: array
 19557                                                      commonAnnotations:
 19558                                                        additionalProperties:
 19559                                                          type: string
 19560                                                        type: object
 19561                                                      commonAnnotationsEnvsubst:
 19562                                                        type: boolean
 19563                                                      commonLabels:
 19564                                                        additionalProperties:
 19565                                                          type: string
 19566                                                        type: object
 19567                                                      components:
 19568                                                        items:
 19569                                                          type: string
 19570                                                        type: array
 19571                                                      forceCommonAnnotations:
 19572                                                        type: boolean
 19573                                                      forceCommonLabels:
 19574                                                        type: boolean
 19575                                                      ignoreMissingComponents:
 19576                                                        type: boolean
 19577                                                      images:
 19578                                                        items:
 19579                                                          type: string
 19580                                                        type: array
 19581                                                      kubeVersion:
 19582                                                        type: string
 19583                                                      labelIncludeTemplates:
 19584                                                        type: boolean
 19585                                                      labelWithoutSelector:
 19586                                                        type: boolean
 19587                                                      namePrefix:
 19588                                                        type: string
 19589                                                      nameSuffix:
 19590                                                        type: string
 19591                                                      namespace:
 19592                                                        type: string
 19593                                                      patches:
 19594                                                        items:
 19595                                                          properties:
 19596                                                            options:
 19597                                                              additionalProperties:
 19598                                                                type: boolean
 19599                                                              type: object
 19600                                                            patch:
 19601                                                              type: string
 19602                                                            path:
 19603                                                              type: string
 19604                                                            target:
 19605                                                              properties:
 19606                                                                annotationSelector:
 19607                                                                  type: string
 19608                                                                group:
 19609                                                                  type: string
 19610                                                                kind:
 19611                                                                  type: string
 19612                                                                labelSelector:
 19613                                                                  type: string
 19614                                                                name:
 19615                                                                  type: string
 19616                                                                namespace:
 19617                                                                  type: string
 19618                                                                version:
 19619                                                                  type: string
 19620                                                              type: object
 19621                                                          type: object
 19622                                                        type: array
 19623                                                      replicas:
 19624                                                        items:
 19625                                                          properties:
 19626                                                            count:
 19627                                                              anyOf:
 19628                                                              - type: integer
 19629                                                              - type: string
 19630                                                              x-kubernetes-int-or-string: true
 19631                                                            name:
 19632                                                              type: string
 19633                                                          required:
 19634                                                          - count
 19635                                                          - name
 19636                                                          type: object
 19637                                                        type: array
 19638                                                      version:
 19639                                                        type: string
 19640                                                    type: object
 19641                                                  name:
 19642                                                    type: string
 19643                                                  path:
 19644                                                    type: string
 19645                                                  plugin:
 19646                                                    properties:
 19647                                                      env:
 19648                                                        items:
 19649                                                          properties:
 19650                                                            name:
 19651                                                              type: string
 19652                                                            value:
 19653                                                              type: string
 19654                                                          required:
 19655                                                          - name
 19656                                                          - value
 19657                                                          type: object
 19658                                                        type: array
 19659                                                      name:
 19660                                                        type: string
 19661                                                      parameters:
 19662                                                        items:
 19663                                                          properties:
 19664                                                            array:
 19665                                                              items:
 19666                                                                type: string
 19667                                                              type: array
 19668                                                            map:
 19669                                                              additionalProperties:
 19670                                                                type: string
 19671                                                              type: object
 19672                                                            name:
 19673                                                              type: string
 19674                                                            string:
 19675                                                              type: string
 19676                                                          type: object
 19677                                                        type: array
 19678                                                    type: object
 19679                                                  ref:
 19680                                                    type: string
 19681                                                  repoURL:
 19682                                                    type: string
 19683                                                  targetRevision:
 19684                                                    type: string
 19685                                                required:
 19686                                                - repoURL
 19687                                                type: object
 19688                                              type: array
 19689                                            syncPolicy:
 19690                                              properties:
 19691                                                automated:
 19692                                                  properties:
 19693                                                    allowEmpty:
 19694                                                      type: boolean
 19695                                                    enabled:
 19696                                                      type: boolean
 19697                                                    prune:
 19698                                                      type: boolean
 19699                                                    selfHeal:
 19700                                                      type: boolean
 19701                                                  type: object
 19702                                                managedNamespaceMetadata:
 19703                                                  properties:
 19704                                                    annotations:
 19705                                                      additionalProperties:
 19706                                                        type: string
 19707                                                      type: object
 19708                                                    labels:
 19709                                                      additionalProperties:
 19710                                                        type: string
 19711                                                      type: object
 19712                                                  type: object
 19713                                                retry:
 19714                                                  properties:
 19715                                                    backoff:
 19716                                                      properties:
 19717                                                        duration:
 19718                                                          type: string
 19719                                                        factor:
 19720                                                          format: int64
 19721                                                          type: integer
 19722                                                        maxDuration:
 19723                                                          type: string
 19724                                                      type: object
 19725                                                    limit:
 19726                                                      format: int64
 19727                                                      type: integer
 19728                                                    refresh:
 19729                                                      type: boolean
 19730                                                  type: object
 19731                                                syncOptions:
 19732                                                  items:
 19733                                                    type: string
 19734                                                  type: array
 19735                                              type: object
 19736                                          required:
 19737                                          - destination
 19738                                          - project
 19739                                          type: object
 19740                                      required:
 19741                                      - metadata
 19742                                      - spec
 19743                                      type: object
 19744                                    values:
 19745                                      additionalProperties:
 19746                                        type: string
 19747                                      type: object
 19748                                  type: object
 19749                                selector:
 19750                                  properties:
 19751                                    matchExpressions:
 19752                                      items:
 19753                                        properties:
 19754                                          key:
 19755                                            type: string
 19756                                          operator:
 19757                                            type: string
 19758                                          values:
 19759                                            items:
 19760                                              type: string
 19761                                            type: array
 19762                                            x-kubernetes-list-type: atomic
 19763                                        required:
 19764                                        - key
 19765                                        - operator
 19766                                        type: object
 19767                                      type: array
 19768                                      x-kubernetes-list-type: atomic
 19769                                    matchLabels:
 19770                                      additionalProperties:
 19771                                        type: string
 19772                                      type: object
 19773                                  type: object
 19774                                  x-kubernetes-map-type: atomic
 19775                              type: object
 19776                            type: array
 19777                          mergeKeys:
 19778                            items:
 19779                              type: string
 19780                            type: array
 19781                          template:
 19782                            properties:
 19783                              metadata:
 19784                                properties:
 19785                                  annotations:
 19786                                    additionalProperties:
 19787                                      type: string
 19788                                    type: object
 19789                                  finalizers:
 19790                                    items:
 19791                                      type: string
 19792                                    type: array
 19793                                  labels:
 19794                                    additionalProperties:
 19795                                      type: string
 19796                                    type: object
 19797                                  name:
 19798                                    type: string
 19799                                  namespace:
 19800                                    type: string
 19801                                type: object
 19802                              spec:
 19803                                properties:
 19804                                  destination:
 19805                                    properties:
 19806                                      name:
 19807                                        type: string
 19808                                      namespace:
 19809                                        type: string
 19810                                      server:
 19811                                        type: string
 19812                                    type: object
 19813                                  ignoreDifferences:
 19814                                    items:
 19815                                      properties:
 19816                                        group:
 19817                                          type: string
 19818                                        jqPathExpressions:
 19819                                          items:
 19820                                            type: string
 19821                                          type: array
 19822                                        jsonPointers:
 19823                                          items:
 19824                                            type: string
 19825                                          type: array
 19826                                        kind:
 19827                                          type: string
 19828                                        managedFieldsManagers:
 19829                                          items:
 19830                                            type: string
 19831                                          type: array
 19832                                        name:
 19833                                          type: string
 19834                                        namespace:
 19835                                          type: string
 19836                                      required:
 19837                                      - kind
 19838                                      type: object
 19839                                    type: array
 19840                                  info:
 19841                                    items:
 19842                                      properties:
 19843                                        name:
 19844                                          type: string
 19845                                        value:
 19846                                          type: string
 19847                                      required:
 19848                                      - name
 19849                                      - value
 19850                                      type: object
 19851                                    type: array
 19852                                  project:
 19853                                    type: string
 19854                                  revisionHistoryLimit:
 19855                                    format: int64
 19856                                    type: integer
 19857                                  source:
 19858                                    properties:
 19859                                      chart:
 19860                                        type: string
 19861                                      directory:
 19862                                        properties:
 19863                                          exclude:
 19864                                            type: string
 19865                                          include:
 19866                                            type: string
 19867                                          jsonnet:
 19868                                            properties:
 19869                                              extVars:
 19870                                                items:
 19871                                                  properties:
 19872                                                    code:
 19873                                                      type: boolean
 19874                                                    name:
 19875                                                      type: string
 19876                                                    value:
 19877                                                      type: string
 19878                                                  required:
 19879                                                  - name
 19880                                                  - value
 19881                                                  type: object
 19882                                                type: array
 19883                                              libs:
 19884                                                items:
 19885                                                  type: string
 19886                                                type: array
 19887                                              tlas:
 19888                                                items:
 19889                                                  properties:
 19890                                                    code:
 19891                                                      type: boolean
 19892                                                    name:
 19893                                                      type: string
 19894                                                    value:
 19895                                                      type: string
 19896                                                  required:
 19897                                                  - name
 19898                                                  - value
 19899                                                  type: object
 19900                                                type: array
 19901                                            type: object
 19902                                          recurse:
 19903                                            type: boolean
 19904                                        type: object
 19905                                      helm:
 19906                                        properties:
 19907                                          apiVersions:
 19908                                            items:
 19909                                              type: string
 19910                                            type: array
 19911                                          fileParameters:
 19912                                            items:
 19913                                              properties:
 19914                                                name:
 19915                                                  type: string
 19916                                                path:
 19917                                                  type: string
 19918                                              type: object
 19919                                            type: array
 19920                                          ignoreMissingValueFiles:
 19921                                            type: boolean
 19922                                          kubeVersion:
 19923                                            type: string
 19924                                          namespace:
 19925                                            type: string
 19926                                          parameters:
 19927                                            items:
 19928                                              properties:
 19929                                                forceString:
 19930                                                  type: boolean
 19931                                                name:
 19932                                                  type: string
 19933                                                value:
 19934                                                  type: string
 19935                                              type: object
 19936                                            type: array
 19937                                          passCredentials:
 19938                                            type: boolean
 19939                                          releaseName:
 19940                                            type: string
 19941                                          skipCrds:
 19942                                            type: boolean
 19943                                          skipSchemaValidation:
 19944                                            type: boolean
 19945                                          skipTests:
 19946                                            type: boolean
 19947                                          valueFiles:
 19948                                            items:
 19949                                              type: string
 19950                                            type: array
 19951                                          values:
 19952                                            type: string
 19953                                          valuesObject:
 19954                                            type: object
 19955                                            x-kubernetes-preserve-unknown-fields: true
 19956                                          version:
 19957                                            type: string
 19958                                        type: object
 19959                                      kustomize:
 19960                                        properties:
 19961                                          apiVersions:
 19962                                            items:
 19963                                              type: string
 19964                                            type: array
 19965                                          commonAnnotations:
 19966                                            additionalProperties:
 19967                                              type: string
 19968                                            type: object
 19969                                          commonAnnotationsEnvsubst:
 19970                                            type: boolean
 19971                                          commonLabels:
 19972                                            additionalProperties:
 19973                                              type: string
 19974                                            type: object
 19975                                          components:
 19976                                            items:
 19977                                              type: string
 19978                                            type: array
 19979                                          forceCommonAnnotations:
 19980                                            type: boolean
 19981                                          forceCommonLabels:
 19982                                            type: boolean
 19983                                          ignoreMissingComponents:
 19984                                            type: boolean
 19985                                          images:
 19986                                            items:
 19987                                              type: string
 19988                                            type: array
 19989                                          kubeVersion:
 19990                                            type: string
 19991                                          labelIncludeTemplates:
 19992                                            type: boolean
 19993                                          labelWithoutSelector:
 19994                                            type: boolean
 19995                                          namePrefix:
 19996                                            type: string
 19997                                          nameSuffix:
 19998                                            type: string
 19999                                          namespace:
 20000                                            type: string
 20001                                          patches:
 20002                                            items:
 20003                                              properties:
 20004                                                options:
 20005                                                  additionalProperties:
 20006                                                    type: boolean
 20007                                                  type: object
 20008                                                patch:
 20009                                                  type: string
 20010                                                path:
 20011                                                  type: string
 20012                                                target:
 20013                                                  properties:
 20014                                                    annotationSelector:
 20015                                                      type: string
 20016                                                    group:
 20017                                                      type: string
 20018                                                    kind:
 20019                                                      type: string
 20020                                                    labelSelector:
 20021                                                      type: string
 20022                                                    name:
 20023                                                      type: string
 20024                                                    namespace:
 20025                                                      type: string
 20026                                                    version:
 20027                                                      type: string
 20028                                                  type: object
 20029                                              type: object
 20030                                            type: array
 20031                                          replicas:
 20032                                            items:
 20033                                              properties:
 20034                                                count:
 20035                                                  anyOf:
 20036                                                  - type: integer
 20037                                                  - type: string
 20038                                                  x-kubernetes-int-or-string: true
 20039                                                name:
 20040                                                  type: string
 20041                                              required:
 20042                                              - count
 20043                                              - name
 20044                                              type: object
 20045                                            type: array
 20046                                          version:
 20047                                            type: string
 20048                                        type: object
 20049                                      name:
 20050                                        type: string
 20051                                      path:
 20052                                        type: string
 20053                                      plugin:
 20054                                        properties:
 20055                                          env:
 20056                                            items:
 20057                                              properties:
 20058                                                name:
 20059                                                  type: string
 20060                                                value:
 20061                                                  type: string
 20062                                              required:
 20063                                              - name
 20064                                              - value
 20065                                              type: object
 20066                                            type: array
 20067                                          name:
 20068                                            type: string
 20069                                          parameters:
 20070                                            items:
 20071                                              properties:
 20072                                                array:
 20073                                                  items:
 20074                                                    type: string
 20075                                                  type: array
 20076                                                map:
 20077                                                  additionalProperties:
 20078                                                    type: string
 20079                                                  type: object
 20080                                                name:
 20081                                                  type: string
 20082                                                string:
 20083                                                  type: string
 20084                                              type: object
 20085                                            type: array
 20086                                        type: object
 20087                                      ref:
 20088                                        type: string
 20089                                      repoURL:
 20090                                        type: string
 20091                                      targetRevision:
 20092                                        type: string
 20093                                    required:
 20094                                    - repoURL
 20095                                    type: object
 20096                                  sourceHydrator:
 20097                                    properties:
 20098                                      drySource:
 20099                                        properties:
 20100                                          path:
 20101                                            type: string
 20102                                          repoURL:
 20103                                            type: string
 20104                                          targetRevision:
 20105                                            type: string
 20106                                        required:
 20107                                        - path
 20108                                        - repoURL
 20109                                        - targetRevision
 20110                                        type: object
 20111                                      hydrateTo:
 20112                                        properties:
 20113                                          targetBranch:
 20114                                            type: string
 20115                                        required:
 20116                                        - targetBranch
 20117                                        type: object
 20118                                      syncSource:
 20119                                        properties:
 20120                                          path:
 20121                                            minLength: 1
 20122                                            pattern: ^.{2,}|[^./]$
 20123                                            type: string
 20124                                          targetBranch:
 20125                                            type: string
 20126                                        required:
 20127                                        - path
 20128                                        - targetBranch
 20129                                        type: object
 20130                                    required:
 20131                                    - drySource
 20132                                    - syncSource
 20133                                    type: object
 20134                                  sources:
 20135                                    items:
 20136                                      properties:
 20137                                        chart:
 20138                                          type: string
 20139                                        directory:
 20140                                          properties:
 20141                                            exclude:
 20142                                              type: string
 20143                                            include:
 20144                                              type: string
 20145                                            jsonnet:
 20146                                              properties:
 20147                                                extVars:
 20148                                                  items:
 20149                                                    properties:
 20150                                                      code:
 20151                                                        type: boolean
 20152                                                      name:
 20153                                                        type: string
 20154                                                      value:
 20155                                                        type: string
 20156                                                    required:
 20157                                                    - name
 20158                                                    - value
 20159                                                    type: object
 20160                                                  type: array
 20161                                                libs:
 20162                                                  items:
 20163                                                    type: string
 20164                                                  type: array
 20165                                                tlas:
 20166                                                  items:
 20167                                                    properties:
 20168                                                      code:
 20169                                                        type: boolean
 20170                                                      name:
 20171                                                        type: string
 20172                                                      value:
 20173                                                        type: string
 20174                                                    required:
 20175                                                    - name
 20176                                                    - value
 20177                                                    type: object
 20178                                                  type: array
 20179                                              type: object
 20180                                            recurse:
 20181                                              type: boolean
 20182                                          type: object
 20183                                        helm:
 20184                                          properties:
 20185                                            apiVersions:
 20186                                              items:
 20187                                                type: string
 20188                                              type: array
 20189                                            fileParameters:
 20190                                              items:
 20191                                                properties:
 20192                                                  name:
 20193                                                    type: string
 20194                                                  path:
 20195                                                    type: string
 20196                                                type: object
 20197                                              type: array
 20198                                            ignoreMissingValueFiles:
 20199                                              type: boolean
 20200                                            kubeVersion:
 20201                                              type: string
 20202                                            namespace:
 20203                                              type: string
 20204                                            parameters:
 20205                                              items:
 20206                                                properties:
 20207                                                  forceString:
 20208                                                    type: boolean
 20209                                                  name:
 20210                                                    type: string
 20211                                                  value:
 20212                                                    type: string
 20213                                                type: object
 20214                                              type: array
 20215                                            passCredentials:
 20216                                              type: boolean
 20217                                            releaseName:
 20218                                              type: string
 20219                                            skipCrds:
 20220                                              type: boolean
 20221                                            skipSchemaValidation:
 20222                                              type: boolean
 20223                                            skipTests:
 20224                                              type: boolean
 20225                                            valueFiles:
 20226                                              items:
 20227                                                type: string
 20228                                              type: array
 20229                                            values:
 20230                                              type: string
 20231                                            valuesObject:
 20232                                              type: object
 20233                                              x-kubernetes-preserve-unknown-fields: true
 20234                                            version:
 20235                                              type: string
 20236                                          type: object
 20237                                        kustomize:
 20238                                          properties:
 20239                                            apiVersions:
 20240                                              items:
 20241                                                type: string
 20242                                              type: array
 20243                                            commonAnnotations:
 20244                                              additionalProperties:
 20245                                                type: string
 20246                                              type: object
 20247                                            commonAnnotationsEnvsubst:
 20248                                              type: boolean
 20249                                            commonLabels:
 20250                                              additionalProperties:
 20251                                                type: string
 20252                                              type: object
 20253                                            components:
 20254                                              items:
 20255                                                type: string
 20256                                              type: array
 20257                                            forceCommonAnnotations:
 20258                                              type: boolean
 20259                                            forceCommonLabels:
 20260                                              type: boolean
 20261                                            ignoreMissingComponents:
 20262                                              type: boolean
 20263                                            images:
 20264                                              items:
 20265                                                type: string
 20266                                              type: array
 20267                                            kubeVersion:
 20268                                              type: string
 20269                                            labelIncludeTemplates:
 20270                                              type: boolean
 20271                                            labelWithoutSelector:
 20272                                              type: boolean
 20273                                            namePrefix:
 20274                                              type: string
 20275                                            nameSuffix:
 20276                                              type: string
 20277                                            namespace:
 20278                                              type: string
 20279                                            patches:
 20280                                              items:
 20281                                                properties:
 20282                                                  options:
 20283                                                    additionalProperties:
 20284                                                      type: boolean
 20285                                                    type: object
 20286                                                  patch:
 20287                                                    type: string
 20288                                                  path:
 20289                                                    type: string
 20290                                                  target:
 20291                                                    properties:
 20292                                                      annotationSelector:
 20293                                                        type: string
 20294                                                      group:
 20295                                                        type: string
 20296                                                      kind:
 20297                                                        type: string
 20298                                                      labelSelector:
 20299                                                        type: string
 20300                                                      name:
 20301                                                        type: string
 20302                                                      namespace:
 20303                                                        type: string
 20304                                                      version:
 20305                                                        type: string
 20306                                                    type: object
 20307                                                type: object
 20308                                              type: array
 20309                                            replicas:
 20310                                              items:
 20311                                                properties:
 20312                                                  count:
 20313                                                    anyOf:
 20314                                                    - type: integer
 20315                                                    - type: string
 20316                                                    x-kubernetes-int-or-string: true
 20317                                                  name:
 20318                                                    type: string
 20319                                                required:
 20320                                                - count
 20321                                                - name
 20322                                                type: object
 20323                                              type: array
 20324                                            version:
 20325                                              type: string
 20326                                          type: object
 20327                                        name:
 20328                                          type: string
 20329                                        path:
 20330                                          type: string
 20331                                        plugin:
 20332                                          properties:
 20333                                            env:
 20334                                              items:
 20335                                                properties:
 20336                                                  name:
 20337                                                    type: string
 20338                                                  value:
 20339                                                    type: string
 20340                                                required:
 20341                                                - name
 20342                                                - value
 20343                                                type: object
 20344                                              type: array
 20345                                            name:
 20346                                              type: string
 20347                                            parameters:
 20348                                              items:
 20349                                                properties:
 20350                                                  array:
 20351                                                    items:
 20352                                                      type: string
 20353                                                    type: array
 20354                                                  map:
 20355                                                    additionalProperties:
 20356                                                      type: string
 20357                                                    type: object
 20358                                                  name:
 20359                                                    type: string
 20360                                                  string:
 20361                                                    type: string
 20362                                                type: object
 20363                                              type: array
 20364                                          type: object
 20365                                        ref:
 20366                                          type: string
 20367                                        repoURL:
 20368                                          type: string
 20369                                        targetRevision:
 20370                                          type: string
 20371                                      required:
 20372                                      - repoURL
 20373                                      type: object
 20374                                    type: array
 20375                                  syncPolicy:
 20376                                    properties:
 20377                                      automated:
 20378                                        properties:
 20379                                          allowEmpty:
 20380                                            type: boolean
 20381                                          enabled:
 20382                                            type: boolean
 20383                                          prune:
 20384                                            type: boolean
 20385                                          selfHeal:
 20386                                            type: boolean
 20387                                        type: object
 20388                                      managedNamespaceMetadata:
 20389                                        properties:
 20390                                          annotations:
 20391                                            additionalProperties:
 20392                                              type: string
 20393                                            type: object
 20394                                          labels:
 20395                                            additionalProperties:
 20396                                              type: string
 20397                                            type: object
 20398                                        type: object
 20399                                      retry:
 20400                                        properties:
 20401                                          backoff:
 20402                                            properties:
 20403                                              duration:
 20404                                                type: string
 20405                                              factor:
 20406                                                format: int64
 20407                                                type: integer
 20408                                              maxDuration:
 20409                                                type: string
 20410                                            type: object
 20411                                          limit:
 20412                                            format: int64
 20413                                            type: integer
 20414                                          refresh:
 20415                                            type: boolean
 20416                                        type: object
 20417                                      syncOptions:
 20418                                        items:
 20419                                          type: string
 20420                                        type: array
 20421                                    type: object
 20422                                required:
 20423                                - destination
 20424                                - project
 20425                                type: object
 20426                            required:
 20427                            - metadata
 20428                            - spec
 20429                            type: object
 20430                        required:
 20431                        - generators
 20432                        - mergeKeys
 20433                        type: object
 20434                      plugin:
 20435                        properties:
 20436                          configMapRef:
 20437                            properties:
 20438                              name:
 20439                                type: string
 20440                            required:
 20441                            - name
 20442                            type: object
 20443                          input:
 20444                            properties:
 20445                              parameters:
 20446                                additionalProperties:
 20447                                  x-kubernetes-preserve-unknown-fields: true
 20448                                type: object
 20449                            type: object
 20450                          requeueAfterSeconds:
 20451                            format: int64
 20452                            type: integer
 20453                          template:
 20454                            properties:
 20455                              metadata:
 20456                                properties:
 20457                                  annotations:
 20458                                    additionalProperties:
 20459                                      type: string
 20460                                    type: object
 20461                                  finalizers:
 20462                                    items:
 20463                                      type: string
 20464                                    type: array
 20465                                  labels:
 20466                                    additionalProperties:
 20467                                      type: string
 20468                                    type: object
 20469                                  name:
 20470                                    type: string
 20471                                  namespace:
 20472                                    type: string
 20473                                type: object
 20474                              spec:
 20475                                properties:
 20476                                  destination:
 20477                                    properties:
 20478                                      name:
 20479                                        type: string
 20480                                      namespace:
 20481                                        type: string
 20482                                      server:
 20483                                        type: string
 20484                                    type: object
 20485                                  ignoreDifferences:
 20486                                    items:
 20487                                      properties:
 20488                                        group:
 20489                                          type: string
 20490                                        jqPathExpressions:
 20491                                          items:
 20492                                            type: string
 20493                                          type: array
 20494                                        jsonPointers:
 20495                                          items:
 20496                                            type: string
 20497                                          type: array
 20498                                        kind:
 20499                                          type: string
 20500                                        managedFieldsManagers:
 20501                                          items:
 20502                                            type: string
 20503                                          type: array
 20504                                        name:
 20505                                          type: string
 20506                                        namespace:
 20507                                          type: string
 20508                                      required:
 20509                                      - kind
 20510                                      type: object
 20511                                    type: array
 20512                                  info:
 20513                                    items:
 20514                                      properties:
 20515                                        name:
 20516                                          type: string
 20517                                        value:
 20518                                          type: string
 20519                                      required:
 20520                                      - name
 20521                                      - value
 20522                                      type: object
 20523                                    type: array
 20524                                  project:
 20525                                    type: string
 20526                                  revisionHistoryLimit:
 20527                                    format: int64
 20528                                    type: integer
 20529                                  source:
 20530                                    properties:
 20531                                      chart:
 20532                                        type: string
 20533                                      directory:
 20534                                        properties:
 20535                                          exclude:
 20536                                            type: string
 20537                                          include:
 20538                                            type: string
 20539                                          jsonnet:
 20540                                            properties:
 20541                                              extVars:
 20542                                                items:
 20543                                                  properties:
 20544                                                    code:
 20545                                                      type: boolean
 20546                                                    name:
 20547                                                      type: string
 20548                                                    value:
 20549                                                      type: string
 20550                                                  required:
 20551                                                  - name
 20552                                                  - value
 20553                                                  type: object
 20554                                                type: array
 20555                                              libs:
 20556                                                items:
 20557                                                  type: string
 20558                                                type: array
 20559                                              tlas:
 20560                                                items:
 20561                                                  properties:
 20562                                                    code:
 20563                                                      type: boolean
 20564                                                    name:
 20565                                                      type: string
 20566                                                    value:
 20567                                                      type: string
 20568                                                  required:
 20569                                                  - name
 20570                                                  - value
 20571                                                  type: object
 20572                                                type: array
 20573                                            type: object
 20574                                          recurse:
 20575                                            type: boolean
 20576                                        type: object
 20577                                      helm:
 20578                                        properties:
 20579                                          apiVersions:
 20580                                            items:
 20581                                              type: string
 20582                                            type: array
 20583                                          fileParameters:
 20584                                            items:
 20585                                              properties:
 20586                                                name:
 20587                                                  type: string
 20588                                                path:
 20589                                                  type: string
 20590                                              type: object
 20591                                            type: array
 20592                                          ignoreMissingValueFiles:
 20593                                            type: boolean
 20594                                          kubeVersion:
 20595                                            type: string
 20596                                          namespace:
 20597                                            type: string
 20598                                          parameters:
 20599                                            items:
 20600                                              properties:
 20601                                                forceString:
 20602                                                  type: boolean
 20603                                                name:
 20604                                                  type: string
 20605                                                value:
 20606                                                  type: string
 20607                                              type: object
 20608                                            type: array
 20609                                          passCredentials:
 20610                                            type: boolean
 20611                                          releaseName:
 20612                                            type: string
 20613                                          skipCrds:
 20614                                            type: boolean
 20615                                          skipSchemaValidation:
 20616                                            type: boolean
 20617                                          skipTests:
 20618                                            type: boolean
 20619                                          valueFiles:
 20620                                            items:
 20621                                              type: string
 20622                                            type: array
 20623                                          values:
 20624                                            type: string
 20625                                          valuesObject:
 20626                                            type: object
 20627                                            x-kubernetes-preserve-unknown-fields: true
 20628                                          version:
 20629                                            type: string
 20630                                        type: object
 20631                                      kustomize:
 20632                                        properties:
 20633                                          apiVersions:
 20634                                            items:
 20635                                              type: string
 20636                                            type: array
 20637                                          commonAnnotations:
 20638                                            additionalProperties:
 20639                                              type: string
 20640                                            type: object
 20641                                          commonAnnotationsEnvsubst:
 20642                                            type: boolean
 20643                                          commonLabels:
 20644                                            additionalProperties:
 20645                                              type: string
 20646                                            type: object
 20647                                          components:
 20648                                            items:
 20649                                              type: string
 20650                                            type: array
 20651                                          forceCommonAnnotations:
 20652                                            type: boolean
 20653                                          forceCommonLabels:
 20654                                            type: boolean
 20655                                          ignoreMissingComponents:
 20656                                            type: boolean
 20657                                          images:
 20658                                            items:
 20659                                              type: string
 20660                                            type: array
 20661                                          kubeVersion:
 20662                                            type: string
 20663                                          labelIncludeTemplates:
 20664                                            type: boolean
 20665                                          labelWithoutSelector:
 20666                                            type: boolean
 20667                                          namePrefix:
 20668                                            type: string
 20669                                          nameSuffix:
 20670                                            type: string
 20671                                          namespace:
 20672                                            type: string
 20673                                          patches:
 20674                                            items:
 20675                                              properties:
 20676                                                options:
 20677                                                  additionalProperties:
 20678                                                    type: boolean
 20679                                                  type: object
 20680                                                patch:
 20681                                                  type: string
 20682                                                path:
 20683                                                  type: string
 20684                                                target:
 20685                                                  properties:
 20686                                                    annotationSelector:
 20687                                                      type: string
 20688                                                    group:
 20689                                                      type: string
 20690                                                    kind:
 20691                                                      type: string
 20692                                                    labelSelector:
 20693                                                      type: string
 20694                                                    name:
 20695                                                      type: string
 20696                                                    namespace:
 20697                                                      type: string
 20698                                                    version:
 20699                                                      type: string
 20700                                                  type: object
 20701                                              type: object
 20702                                            type: array
 20703                                          replicas:
 20704                                            items:
 20705                                              properties:
 20706                                                count:
 20707                                                  anyOf:
 20708                                                  - type: integer
 20709                                                  - type: string
 20710                                                  x-kubernetes-int-or-string: true
 20711                                                name:
 20712                                                  type: string
 20713                                              required:
 20714                                              - count
 20715                                              - name
 20716                                              type: object
 20717                                            type: array
 20718                                          version:
 20719                                            type: string
 20720                                        type: object
 20721                                      name:
 20722                                        type: string
 20723                                      path:
 20724                                        type: string
 20725                                      plugin:
 20726                                        properties:
 20727                                          env:
 20728                                            items:
 20729                                              properties:
 20730                                                name:
 20731                                                  type: string
 20732                                                value:
 20733                                                  type: string
 20734                                              required:
 20735                                              - name
 20736                                              - value
 20737                                              type: object
 20738                                            type: array
 20739                                          name:
 20740                                            type: string
 20741                                          parameters:
 20742                                            items:
 20743                                              properties:
 20744                                                array:
 20745                                                  items:
 20746                                                    type: string
 20747                                                  type: array
 20748                                                map:
 20749                                                  additionalProperties:
 20750                                                    type: string
 20751                                                  type: object
 20752                                                name:
 20753                                                  type: string
 20754                                                string:
 20755                                                  type: string
 20756                                              type: object
 20757                                            type: array
 20758                                        type: object
 20759                                      ref:
 20760                                        type: string
 20761                                      repoURL:
 20762                                        type: string
 20763                                      targetRevision:
 20764                                        type: string
 20765                                    required:
 20766                                    - repoURL
 20767                                    type: object
 20768                                  sourceHydrator:
 20769                                    properties:
 20770                                      drySource:
 20771                                        properties:
 20772                                          path:
 20773                                            type: string
 20774                                          repoURL:
 20775                                            type: string
 20776                                          targetRevision:
 20777                                            type: string
 20778                                        required:
 20779                                        - path
 20780                                        - repoURL
 20781                                        - targetRevision
 20782                                        type: object
 20783                                      hydrateTo:
 20784                                        properties:
 20785                                          targetBranch:
 20786                                            type: string
 20787                                        required:
 20788                                        - targetBranch
 20789                                        type: object
 20790                                      syncSource:
 20791                                        properties:
 20792                                          path:
 20793                                            minLength: 1
 20794                                            pattern: ^.{2,}|[^./]$
 20795                                            type: string
 20796                                          targetBranch:
 20797                                            type: string
 20798                                        required:
 20799                                        - path
 20800                                        - targetBranch
 20801                                        type: object
 20802                                    required:
 20803                                    - drySource
 20804                                    - syncSource
 20805                                    type: object
 20806                                  sources:
 20807                                    items:
 20808                                      properties:
 20809                                        chart:
 20810                                          type: string
 20811                                        directory:
 20812                                          properties:
 20813                                            exclude:
 20814                                              type: string
 20815                                            include:
 20816                                              type: string
 20817                                            jsonnet:
 20818                                              properties:
 20819                                                extVars:
 20820                                                  items:
 20821                                                    properties:
 20822                                                      code:
 20823                                                        type: boolean
 20824                                                      name:
 20825                                                        type: string
 20826                                                      value:
 20827                                                        type: string
 20828                                                    required:
 20829                                                    - name
 20830                                                    - value
 20831                                                    type: object
 20832                                                  type: array
 20833                                                libs:
 20834                                                  items:
 20835                                                    type: string
 20836                                                  type: array
 20837                                                tlas:
 20838                                                  items:
 20839                                                    properties:
 20840                                                      code:
 20841                                                        type: boolean
 20842                                                      name:
 20843                                                        type: string
 20844                                                      value:
 20845                                                        type: string
 20846                                                    required:
 20847                                                    - name
 20848                                                    - value
 20849                                                    type: object
 20850                                                  type: array
 20851                                              type: object
 20852                                            recurse:
 20853                                              type: boolean
 20854                                          type: object
 20855                                        helm:
 20856                                          properties:
 20857                                            apiVersions:
 20858                                              items:
 20859                                                type: string
 20860                                              type: array
 20861                                            fileParameters:
 20862                                              items:
 20863                                                properties:
 20864                                                  name:
 20865                                                    type: string
 20866                                                  path:
 20867                                                    type: string
 20868                                                type: object
 20869                                              type: array
 20870                                            ignoreMissingValueFiles:
 20871                                              type: boolean
 20872                                            kubeVersion:
 20873                                              type: string
 20874                                            namespace:
 20875                                              type: string
 20876                                            parameters:
 20877                                              items:
 20878                                                properties:
 20879                                                  forceString:
 20880                                                    type: boolean
 20881                                                  name:
 20882                                                    type: string
 20883                                                  value:
 20884                                                    type: string
 20885                                                type: object
 20886                                              type: array
 20887                                            passCredentials:
 20888                                              type: boolean
 20889                                            releaseName:
 20890                                              type: string
 20891                                            skipCrds:
 20892                                              type: boolean
 20893                                            skipSchemaValidation:
 20894                                              type: boolean
 20895                                            skipTests:
 20896                                              type: boolean
 20897                                            valueFiles:
 20898                                              items:
 20899                                                type: string
 20900                                              type: array
 20901                                            values:
 20902                                              type: string
 20903                                            valuesObject:
 20904                                              type: object
 20905                                              x-kubernetes-preserve-unknown-fields: true
 20906                                            version:
 20907                                              type: string
 20908                                          type: object
 20909                                        kustomize:
 20910                                          properties:
 20911                                            apiVersions:
 20912                                              items:
 20913                                                type: string
 20914                                              type: array
 20915                                            commonAnnotations:
 20916                                              additionalProperties:
 20917                                                type: string
 20918                                              type: object
 20919                                            commonAnnotationsEnvsubst:
 20920                                              type: boolean
 20921                                            commonLabels:
 20922                                              additionalProperties:
 20923                                                type: string
 20924                                              type: object
 20925                                            components:
 20926                                              items:
 20927                                                type: string
 20928                                              type: array
 20929                                            forceCommonAnnotations:
 20930                                              type: boolean
 20931                                            forceCommonLabels:
 20932                                              type: boolean
 20933                                            ignoreMissingComponents:
 20934                                              type: boolean
 20935                                            images:
 20936                                              items:
 20937                                                type: string
 20938                                              type: array
 20939                                            kubeVersion:
 20940                                              type: string
 20941                                            labelIncludeTemplates:
 20942                                              type: boolean
 20943                                            labelWithoutSelector:
 20944                                              type: boolean
 20945                                            namePrefix:
 20946                                              type: string
 20947                                            nameSuffix:
 20948                                              type: string
 20949                                            namespace:
 20950                                              type: string
 20951                                            patches:
 20952                                              items:
 20953                                                properties:
 20954                                                  options:
 20955                                                    additionalProperties:
 20956                                                      type: boolean
 20957                                                    type: object
 20958                                                  patch:
 20959                                                    type: string
 20960                                                  path:
 20961                                                    type: string
 20962                                                  target:
 20963                                                    properties:
 20964                                                      annotationSelector:
 20965                                                        type: string
 20966                                                      group:
 20967                                                        type: string
 20968                                                      kind:
 20969                                                        type: string
 20970                                                      labelSelector:
 20971                                                        type: string
 20972                                                      name:
 20973                                                        type: string
 20974                                                      namespace:
 20975                                                        type: string
 20976                                                      version:
 20977                                                        type: string
 20978                                                    type: object
 20979                                                type: object
 20980                                              type: array
 20981                                            replicas:
 20982                                              items:
 20983                                                properties:
 20984                                                  count:
 20985                                                    anyOf:
 20986                                                    - type: integer
 20987                                                    - type: string
 20988                                                    x-kubernetes-int-or-string: true
 20989                                                  name:
 20990                                                    type: string
 20991                                                required:
 20992                                                - count
 20993                                                - name
 20994                                                type: object
 20995                                              type: array
 20996                                            version:
 20997                                              type: string
 20998                                          type: object
 20999                                        name:
 21000                                          type: string
 21001                                        path:
 21002                                          type: string
 21003                                        plugin:
 21004                                          properties:
 21005                                            env:
 21006                                              items:
 21007                                                properties:
 21008                                                  name:
 21009                                                    type: string
 21010                                                  value:
 21011                                                    type: string
 21012                                                required:
 21013                                                - name
 21014                                                - value
 21015                                                type: object
 21016                                              type: array
 21017                                            name:
 21018                                              type: string
 21019                                            parameters:
 21020                                              items:
 21021                                                properties:
 21022                                                  array:
 21023                                                    items:
 21024                                                      type: string
 21025                                                    type: array
 21026                                                  map:
 21027                                                    additionalProperties:
 21028                                                      type: string
 21029                                                    type: object
 21030                                                  name:
 21031                                                    type: string
 21032                                                  string:
 21033                                                    type: string
 21034                                                type: object
 21035                                              type: array
 21036                                          type: object
 21037                                        ref:
 21038                                          type: string
 21039                                        repoURL:
 21040                                          type: string
 21041                                        targetRevision:
 21042                                          type: string
 21043                                      required:
 21044                                      - repoURL
 21045                                      type: object
 21046                                    type: array
 21047                                  syncPolicy:
 21048                                    properties:
 21049                                      automated:
 21050                                        properties:
 21051                                          allowEmpty:
 21052                                            type: boolean
 21053                                          enabled:
 21054                                            type: boolean
 21055                                          prune:
 21056                                            type: boolean
 21057                                          selfHeal:
 21058                                            type: boolean
 21059                                        type: object
 21060                                      managedNamespaceMetadata:
 21061                                        properties:
 21062                                          annotations:
 21063                                            additionalProperties:
 21064                                              type: string
 21065                                            type: object
 21066                                          labels:
 21067                                            additionalProperties:
 21068                                              type: string
 21069                                            type: object
 21070                                        type: object
 21071                                      retry:
 21072                                        properties:
 21073                                          backoff:
 21074                                            properties:
 21075                                              duration:
 21076                                                type: string
 21077                                              factor:
 21078                                                format: int64
 21079                                                type: integer
 21080                                              maxDuration:
 21081                                                type: string
 21082                                            type: object
 21083                                          limit:
 21084                                            format: int64
 21085                                            type: integer
 21086                                          refresh:
 21087                                            type: boolean
 21088                                        type: object
 21089                                      syncOptions:
 21090                                        items:
 21091                                          type: string
 21092                                        type: array
 21093                                    type: object
 21094                                required:
 21095                                - destination
 21096                                - project
 21097                                type: object
 21098                            required:
 21099                            - metadata
 21100                            - spec
 21101                            type: object
 21102                          values:
 21103                            additionalProperties:
 21104                              type: string
 21105                            type: object
 21106                        required:
 21107                        - configMapRef
 21108                        type: object
 21109                      pullRequest:
 21110                        properties:
 21111                          azuredevops:
 21112                            properties:
 21113                              api:
 21114                                type: string
 21115                              labels:
 21116                                items:
 21117                                  type: string
 21118                                type: array
 21119                              organization:
 21120                                type: string
 21121                              project:
 21122                                type: string
 21123                              repo:
 21124                                type: string
 21125                              tokenRef:
 21126                                properties:
 21127                                  key:
 21128                                    type: string
 21129                                  secretName:
 21130                                    type: string
 21131                                required:
 21132                                - key
 21133                                - secretName
 21134                                type: object
 21135                            required:
 21136                            - organization
 21137                            - project
 21138                            - repo
 21139                            type: object
 21140                          bitbucket:
 21141                            properties:
 21142                              api:
 21143                                type: string
 21144                              basicAuth:
 21145                                properties:
 21146                                  passwordRef:
 21147                                    properties:
 21148                                      key:
 21149                                        type: string
 21150                                      secretName:
 21151                                        type: string
 21152                                    required:
 21153                                    - key
 21154                                    - secretName
 21155                                    type: object
 21156                                  username:
 21157                                    type: string
 21158                                required:
 21159                                - passwordRef
 21160                                - username
 21161                                type: object
 21162                              bearerToken:
 21163                                properties:
 21164                                  tokenRef:
 21165                                    properties:
 21166                                      key:
 21167                                        type: string
 21168                                      secretName:
 21169                                        type: string
 21170                                    required:
 21171                                    - key
 21172                                    - secretName
 21173                                    type: object
 21174                                required:
 21175                                - tokenRef
 21176                                type: object
 21177                              owner:
 21178                                type: string
 21179                              repo:
 21180                                type: string
 21181                            required:
 21182                            - owner
 21183                            - repo
 21184                            type: object
 21185                          bitbucketServer:
 21186                            properties:
 21187                              api:
 21188                                type: string
 21189                              basicAuth:
 21190                                properties:
 21191                                  passwordRef:
 21192                                    properties:
 21193                                      key:
 21194                                        type: string
 21195                                      secretName:
 21196                                        type: string
 21197                                    required:
 21198                                    - key
 21199                                    - secretName
 21200                                    type: object
 21201                                  username:
 21202                                    type: string
 21203                                required:
 21204                                - passwordRef
 21205                                - username
 21206                                type: object
 21207                              bearerToken:
 21208                                properties:
 21209                                  tokenRef:
 21210                                    properties:
 21211                                      key:
 21212                                        type: string
 21213                                      secretName:
 21214                                        type: string
 21215                                    required:
 21216                                    - key
 21217                                    - secretName
 21218                                    type: object
 21219                                required:
 21220                                - tokenRef
 21221                                type: object
 21222                              caRef:
 21223                                properties:
 21224                                  configMapName:
 21225                                    type: string
 21226                                  key:
 21227                                    type: string
 21228                                required:
 21229                                - configMapName
 21230                                - key
 21231                                type: object
 21232                              insecure:
 21233                                type: boolean
 21234                              project:
 21235                                type: string
 21236                              repo:
 21237                                type: string
 21238                            required:
 21239                            - api
 21240                            - project
 21241                            - repo
 21242                            type: object
 21243                          continueOnRepoNotFoundError:
 21244                            type: boolean
 21245                          filters:
 21246                            items:
 21247                              properties:
 21248                                branchMatch:
 21249                                  type: string
 21250                                targetBranchMatch:
 21251                                  type: string
 21252                                titleMatch:
 21253                                  type: string
 21254                              type: object
 21255                            type: array
 21256                          gitea:
 21257                            properties:
 21258                              api:
 21259                                type: string
 21260                              insecure:
 21261                                type: boolean
 21262                              labels:
 21263                                items:
 21264                                  type: string
 21265                                type: array
 21266                              owner:
 21267                                type: string
 21268                              repo:
 21269                                type: string
 21270                              tokenRef:
 21271                                properties:
 21272                                  key:
 21273                                    type: string
 21274                                  secretName:
 21275                                    type: string
 21276                                required:
 21277                                - key
 21278                                - secretName
 21279                                type: object
 21280                            required:
 21281                            - api
 21282                            - owner
 21283                            - repo
 21284                            type: object
 21285                          github:
 21286                            properties:
 21287                              api:
 21288                                type: string
 21289                              appSecretName:
 21290                                type: string
 21291                              labels:
 21292                                items:
 21293                                  type: string
 21294                                type: array
 21295                              owner:
 21296                                type: string
 21297                              repo:
 21298                                type: string
 21299                              tokenRef:
 21300                                properties:
 21301                                  key:
 21302                                    type: string
 21303                                  secretName:
 21304                                    type: string
 21305                                required:
 21306                                - key
 21307                                - secretName
 21308                                type: object
 21309                            required:
 21310                            - owner
 21311                            - repo
 21312                            type: object
 21313                          gitlab:
 21314                            properties:
 21315                              api:
 21316                                type: string
 21317                              caRef:
 21318                                properties:
 21319                                  configMapName:
 21320                                    type: string
 21321                                  key:
 21322                                    type: string
 21323                                required:
 21324                                - configMapName
 21325                                - key
 21326                                type: object
 21327                              insecure:
 21328                                type: boolean
 21329                              labels:
 21330                                items:
 21331                                  type: string
 21332                                type: array
 21333                              project:
 21334                                type: string
 21335                              pullRequestState:
 21336                                type: string
 21337                              tokenRef:
 21338                                properties:
 21339                                  key:
 21340                                    type: string
 21341                                  secretName:
 21342                                    type: string
 21343                                required:
 21344                                - key
 21345                                - secretName
 21346                                type: object
 21347                            required:
 21348                            - project
 21349                            type: object
 21350                          requeueAfterSeconds:
 21351                            format: int64
 21352                            type: integer
 21353                          template:
 21354                            properties:
 21355                              metadata:
 21356                                properties:
 21357                                  annotations:
 21358                                    additionalProperties:
 21359                                      type: string
 21360                                    type: object
 21361                                  finalizers:
 21362                                    items:
 21363                                      type: string
 21364                                    type: array
 21365                                  labels:
 21366                                    additionalProperties:
 21367                                      type: string
 21368                                    type: object
 21369                                  name:
 21370                                    type: string
 21371                                  namespace:
 21372                                    type: string
 21373                                type: object
 21374                              spec:
 21375                                properties:
 21376                                  destination:
 21377                                    properties:
 21378                                      name:
 21379                                        type: string
 21380                                      namespace:
 21381                                        type: string
 21382                                      server:
 21383                                        type: string
 21384                                    type: object
 21385                                  ignoreDifferences:
 21386                                    items:
 21387                                      properties:
 21388                                        group:
 21389                                          type: string
 21390                                        jqPathExpressions:
 21391                                          items:
 21392                                            type: string
 21393                                          type: array
 21394                                        jsonPointers:
 21395                                          items:
 21396                                            type: string
 21397                                          type: array
 21398                                        kind:
 21399                                          type: string
 21400                                        managedFieldsManagers:
 21401                                          items:
 21402                                            type: string
 21403                                          type: array
 21404                                        name:
 21405                                          type: string
 21406                                        namespace:
 21407                                          type: string
 21408                                      required:
 21409                                      - kind
 21410                                      type: object
 21411                                    type: array
 21412                                  info:
 21413                                    items:
 21414                                      properties:
 21415                                        name:
 21416                                          type: string
 21417                                        value:
 21418                                          type: string
 21419                                      required:
 21420                                      - name
 21421                                      - value
 21422                                      type: object
 21423                                    type: array
 21424                                  project:
 21425                                    type: string
 21426                                  revisionHistoryLimit:
 21427                                    format: int64
 21428                                    type: integer
 21429                                  source:
 21430                                    properties:
 21431                                      chart:
 21432                                        type: string
 21433                                      directory:
 21434                                        properties:
 21435                                          exclude:
 21436                                            type: string
 21437                                          include:
 21438                                            type: string
 21439                                          jsonnet:
 21440                                            properties:
 21441                                              extVars:
 21442                                                items:
 21443                                                  properties:
 21444                                                    code:
 21445                                                      type: boolean
 21446                                                    name:
 21447                                                      type: string
 21448                                                    value:
 21449                                                      type: string
 21450                                                  required:
 21451                                                  - name
 21452                                                  - value
 21453                                                  type: object
 21454                                                type: array
 21455                                              libs:
 21456                                                items:
 21457                                                  type: string
 21458                                                type: array
 21459                                              tlas:
 21460                                                items:
 21461                                                  properties:
 21462                                                    code:
 21463                                                      type: boolean
 21464                                                    name:
 21465                                                      type: string
 21466                                                    value:
 21467                                                      type: string
 21468                                                  required:
 21469                                                  - name
 21470                                                  - value
 21471                                                  type: object
 21472                                                type: array
 21473                                            type: object
 21474                                          recurse:
 21475                                            type: boolean
 21476                                        type: object
 21477                                      helm:
 21478                                        properties:
 21479                                          apiVersions:
 21480                                            items:
 21481                                              type: string
 21482                                            type: array
 21483                                          fileParameters:
 21484                                            items:
 21485                                              properties:
 21486                                                name:
 21487                                                  type: string
 21488                                                path:
 21489                                                  type: string
 21490                                              type: object
 21491                                            type: array
 21492                                          ignoreMissingValueFiles:
 21493                                            type: boolean
 21494                                          kubeVersion:
 21495                                            type: string
 21496                                          namespace:
 21497                                            type: string
 21498                                          parameters:
 21499                                            items:
 21500                                              properties:
 21501                                                forceString:
 21502                                                  type: boolean
 21503                                                name:
 21504                                                  type: string
 21505                                                value:
 21506                                                  type: string
 21507                                              type: object
 21508                                            type: array
 21509                                          passCredentials:
 21510                                            type: boolean
 21511                                          releaseName:
 21512                                            type: string
 21513                                          skipCrds:
 21514                                            type: boolean
 21515                                          skipSchemaValidation:
 21516                                            type: boolean
 21517                                          skipTests:
 21518                                            type: boolean
 21519                                          valueFiles:
 21520                                            items:
 21521                                              type: string
 21522                                            type: array
 21523                                          values:
 21524                                            type: string
 21525                                          valuesObject:
 21526                                            type: object
 21527                                            x-kubernetes-preserve-unknown-fields: true
 21528                                          version:
 21529                                            type: string
 21530                                        type: object
 21531                                      kustomize:
 21532                                        properties:
 21533                                          apiVersions:
 21534                                            items:
 21535                                              type: string
 21536                                            type: array
 21537                                          commonAnnotations:
 21538                                            additionalProperties:
 21539                                              type: string
 21540                                            type: object
 21541                                          commonAnnotationsEnvsubst:
 21542                                            type: boolean
 21543                                          commonLabels:
 21544                                            additionalProperties:
 21545                                              type: string
 21546                                            type: object
 21547                                          components:
 21548                                            items:
 21549                                              type: string
 21550                                            type: array
 21551                                          forceCommonAnnotations:
 21552                                            type: boolean
 21553                                          forceCommonLabels:
 21554                                            type: boolean
 21555                                          ignoreMissingComponents:
 21556                                            type: boolean
 21557                                          images:
 21558                                            items:
 21559                                              type: string
 21560                                            type: array
 21561                                          kubeVersion:
 21562                                            type: string
 21563                                          labelIncludeTemplates:
 21564                                            type: boolean
 21565                                          labelWithoutSelector:
 21566                                            type: boolean
 21567                                          namePrefix:
 21568                                            type: string
 21569                                          nameSuffix:
 21570                                            type: string
 21571                                          namespace:
 21572                                            type: string
 21573                                          patches:
 21574                                            items:
 21575                                              properties:
 21576                                                options:
 21577                                                  additionalProperties:
 21578                                                    type: boolean
 21579                                                  type: object
 21580                                                patch:
 21581                                                  type: string
 21582                                                path:
 21583                                                  type: string
 21584                                                target:
 21585                                                  properties:
 21586                                                    annotationSelector:
 21587                                                      type: string
 21588                                                    group:
 21589                                                      type: string
 21590                                                    kind:
 21591                                                      type: string
 21592                                                    labelSelector:
 21593                                                      type: string
 21594                                                    name:
 21595                                                      type: string
 21596                                                    namespace:
 21597                                                      type: string
 21598                                                    version:
 21599                                                      type: string
 21600                                                  type: object
 21601                                              type: object
 21602                                            type: array
 21603                                          replicas:
 21604                                            items:
 21605                                              properties:
 21606                                                count:
 21607                                                  anyOf:
 21608                                                  - type: integer
 21609                                                  - type: string
 21610                                                  x-kubernetes-int-or-string: true
 21611                                                name:
 21612                                                  type: string
 21613                                              required:
 21614                                              - count
 21615                                              - name
 21616                                              type: object
 21617                                            type: array
 21618                                          version:
 21619                                            type: string
 21620                                        type: object
 21621                                      name:
 21622                                        type: string
 21623                                      path:
 21624                                        type: string
 21625                                      plugin:
 21626                                        properties:
 21627                                          env:
 21628                                            items:
 21629                                              properties:
 21630                                                name:
 21631                                                  type: string
 21632                                                value:
 21633                                                  type: string
 21634                                              required:
 21635                                              - name
 21636                                              - value
 21637                                              type: object
 21638                                            type: array
 21639                                          name:
 21640                                            type: string
 21641                                          parameters:
 21642                                            items:
 21643                                              properties:
 21644                                                array:
 21645                                                  items:
 21646                                                    type: string
 21647                                                  type: array
 21648                                                map:
 21649                                                  additionalProperties:
 21650                                                    type: string
 21651                                                  type: object
 21652                                                name:
 21653                                                  type: string
 21654                                                string:
 21655                                                  type: string
 21656                                              type: object
 21657                                            type: array
 21658                                        type: object
 21659                                      ref:
 21660                                        type: string
 21661                                      repoURL:
 21662                                        type: string
 21663                                      targetRevision:
 21664                                        type: string
 21665                                    required:
 21666                                    - repoURL
 21667                                    type: object
 21668                                  sourceHydrator:
 21669                                    properties:
 21670                                      drySource:
 21671                                        properties:
 21672                                          path:
 21673                                            type: string
 21674                                          repoURL:
 21675                                            type: string
 21676                                          targetRevision:
 21677                                            type: string
 21678                                        required:
 21679                                        - path
 21680                                        - repoURL
 21681                                        - targetRevision
 21682                                        type: object
 21683                                      hydrateTo:
 21684                                        properties:
 21685                                          targetBranch:
 21686                                            type: string
 21687                                        required:
 21688                                        - targetBranch
 21689                                        type: object
 21690                                      syncSource:
 21691                                        properties:
 21692                                          path:
 21693                                            minLength: 1
 21694                                            pattern: ^.{2,}|[^./]$
 21695                                            type: string
 21696                                          targetBranch:
 21697                                            type: string
 21698                                        required:
 21699                                        - path
 21700                                        - targetBranch
 21701                                        type: object
 21702                                    required:
 21703                                    - drySource
 21704                                    - syncSource
 21705                                    type: object
 21706                                  sources:
 21707                                    items:
 21708                                      properties:
 21709                                        chart:
 21710                                          type: string
 21711                                        directory:
 21712                                          properties:
 21713                                            exclude:
 21714                                              type: string
 21715                                            include:
 21716                                              type: string
 21717                                            jsonnet:
 21718                                              properties:
 21719                                                extVars:
 21720                                                  items:
 21721                                                    properties:
 21722                                                      code:
 21723                                                        type: boolean
 21724                                                      name:
 21725                                                        type: string
 21726                                                      value:
 21727                                                        type: string
 21728                                                    required:
 21729                                                    - name
 21730                                                    - value
 21731                                                    type: object
 21732                                                  type: array
 21733                                                libs:
 21734                                                  items:
 21735                                                    type: string
 21736                                                  type: array
 21737                                                tlas:
 21738                                                  items:
 21739                                                    properties:
 21740                                                      code:
 21741                                                        type: boolean
 21742                                                      name:
 21743                                                        type: string
 21744                                                      value:
 21745                                                        type: string
 21746                                                    required:
 21747                                                    - name
 21748                                                    - value
 21749                                                    type: object
 21750                                                  type: array
 21751                                              type: object
 21752                                            recurse:
 21753                                              type: boolean
 21754                                          type: object
 21755                                        helm:
 21756                                          properties:
 21757                                            apiVersions:
 21758                                              items:
 21759                                                type: string
 21760                                              type: array
 21761                                            fileParameters:
 21762                                              items:
 21763                                                properties:
 21764                                                  name:
 21765                                                    type: string
 21766                                                  path:
 21767                                                    type: string
 21768                                                type: object
 21769                                              type: array
 21770                                            ignoreMissingValueFiles:
 21771                                              type: boolean
 21772                                            kubeVersion:
 21773                                              type: string
 21774                                            namespace:
 21775                                              type: string
 21776                                            parameters:
 21777                                              items:
 21778                                                properties:
 21779                                                  forceString:
 21780                                                    type: boolean
 21781                                                  name:
 21782                                                    type: string
 21783                                                  value:
 21784                                                    type: string
 21785                                                type: object
 21786                                              type: array
 21787                                            passCredentials:
 21788                                              type: boolean
 21789                                            releaseName:
 21790                                              type: string
 21791                                            skipCrds:
 21792                                              type: boolean
 21793                                            skipSchemaValidation:
 21794                                              type: boolean
 21795                                            skipTests:
 21796                                              type: boolean
 21797                                            valueFiles:
 21798                                              items:
 21799                                                type: string
 21800                                              type: array
 21801                                            values:
 21802                                              type: string
 21803                                            valuesObject:
 21804                                              type: object
 21805                                              x-kubernetes-preserve-unknown-fields: true
 21806                                            version:
 21807                                              type: string
 21808                                          type: object
 21809                                        kustomize:
 21810                                          properties:
 21811                                            apiVersions:
 21812                                              items:
 21813                                                type: string
 21814                                              type: array
 21815                                            commonAnnotations:
 21816                                              additionalProperties:
 21817                                                type: string
 21818                                              type: object
 21819                                            commonAnnotationsEnvsubst:
 21820                                              type: boolean
 21821                                            commonLabels:
 21822                                              additionalProperties:
 21823                                                type: string
 21824                                              type: object
 21825                                            components:
 21826                                              items:
 21827                                                type: string
 21828                                              type: array
 21829                                            forceCommonAnnotations:
 21830                                              type: boolean
 21831                                            forceCommonLabels:
 21832                                              type: boolean
 21833                                            ignoreMissingComponents:
 21834                                              type: boolean
 21835                                            images:
 21836                                              items:
 21837                                                type: string
 21838                                              type: array
 21839                                            kubeVersion:
 21840                                              type: string
 21841                                            labelIncludeTemplates:
 21842                                              type: boolean
 21843                                            labelWithoutSelector:
 21844                                              type: boolean
 21845                                            namePrefix:
 21846                                              type: string
 21847                                            nameSuffix:
 21848                                              type: string
 21849                                            namespace:
 21850                                              type: string
 21851                                            patches:
 21852                                              items:
 21853                                                properties:
 21854                                                  options:
 21855                                                    additionalProperties:
 21856                                                      type: boolean
 21857                                                    type: object
 21858                                                  patch:
 21859                                                    type: string
 21860                                                  path:
 21861                                                    type: string
 21862                                                  target:
 21863                                                    properties:
 21864                                                      annotationSelector:
 21865                                                        type: string
 21866                                                      group:
 21867                                                        type: string
 21868                                                      kind:
 21869                                                        type: string
 21870                                                      labelSelector:
 21871                                                        type: string
 21872                                                      name:
 21873                                                        type: string
 21874                                                      namespace:
 21875                                                        type: string
 21876                                                      version:
 21877                                                        type: string
 21878                                                    type: object
 21879                                                type: object
 21880                                              type: array
 21881                                            replicas:
 21882                                              items:
 21883                                                properties:
 21884                                                  count:
 21885                                                    anyOf:
 21886                                                    - type: integer
 21887                                                    - type: string
 21888                                                    x-kubernetes-int-or-string: true
 21889                                                  name:
 21890                                                    type: string
 21891                                                required:
 21892                                                - count
 21893                                                - name
 21894                                                type: object
 21895                                              type: array
 21896                                            version:
 21897                                              type: string
 21898                                          type: object
 21899                                        name:
 21900                                          type: string
 21901                                        path:
 21902                                          type: string
 21903                                        plugin:
 21904                                          properties:
 21905                                            env:
 21906                                              items:
 21907                                                properties:
 21908                                                  name:
 21909                                                    type: string
 21910                                                  value:
 21911                                                    type: string
 21912                                                required:
 21913                                                - name
 21914                                                - value
 21915                                                type: object
 21916                                              type: array
 21917                                            name:
 21918                                              type: string
 21919                                            parameters:
 21920                                              items:
 21921                                                properties:
 21922                                                  array:
 21923                                                    items:
 21924                                                      type: string
 21925                                                    type: array
 21926                                                  map:
 21927                                                    additionalProperties:
 21928                                                      type: string
 21929                                                    type: object
 21930                                                  name:
 21931                                                    type: string
 21932                                                  string:
 21933                                                    type: string
 21934                                                type: object
 21935                                              type: array
 21936                                          type: object
 21937                                        ref:
 21938                                          type: string
 21939                                        repoURL:
 21940                                          type: string
 21941                                        targetRevision:
 21942                                          type: string
 21943                                      required:
 21944                                      - repoURL
 21945                                      type: object
 21946                                    type: array
 21947                                  syncPolicy:
 21948                                    properties:
 21949                                      automated:
 21950                                        properties:
 21951                                          allowEmpty:
 21952                                            type: boolean
 21953                                          enabled:
 21954                                            type: boolean
 21955                                          prune:
 21956                                            type: boolean
 21957                                          selfHeal:
 21958                                            type: boolean
 21959                                        type: object
 21960                                      managedNamespaceMetadata:
 21961                                        properties:
 21962                                          annotations:
 21963                                            additionalProperties:
 21964                                              type: string
 21965                                            type: object
 21966                                          labels:
 21967                                            additionalProperties:
 21968                                              type: string
 21969                                            type: object
 21970                                        type: object
 21971                                      retry:
 21972                                        properties:
 21973                                          backoff:
 21974                                            properties:
 21975                                              duration:
 21976                                                type: string
 21977                                              factor:
 21978                                                format: int64
 21979                                                type: integer
 21980                                              maxDuration:
 21981                                                type: string
 21982                                            type: object
 21983                                          limit:
 21984                                            format: int64
 21985                                            type: integer
 21986                                          refresh:
 21987                                            type: boolean
 21988                                        type: object
 21989                                      syncOptions:
 21990                                        items:
 21991                                          type: string
 21992                                        type: array
 21993                                    type: object
 21994                                required:
 21995                                - destination
 21996                                - project
 21997                                type: object
 21998                            required:
 21999                            - metadata
 22000                            - spec
 22001                            type: object
 22002                          values:
 22003                            additionalProperties:
 22004                              type: string
 22005                            type: object
 22006                        type: object
 22007                      scmProvider:
 22008                        properties:
 22009                          awsCodeCommit:
 22010                            properties:
 22011                              allBranches:
 22012                                type: boolean
 22013                              region:
 22014                                type: string
 22015                              role:
 22016                                type: string
 22017                              tagFilters:
 22018                                items:
 22019                                  properties:
 22020                                    key:
 22021                                      type: string
 22022                                    value:
 22023                                      type: string
 22024                                  required:
 22025                                  - key
 22026                                  type: object
 22027                                type: array
 22028                            type: object
 22029                          azureDevOps:
 22030                            properties:
 22031                              accessTokenRef:
 22032                                properties:
 22033                                  key:
 22034                                    type: string
 22035                                  secretName:
 22036                                    type: string
 22037                                required:
 22038                                - key
 22039                                - secretName
 22040                                type: object
 22041                              allBranches:
 22042                                type: boolean
 22043                              api:
 22044                                type: string
 22045                              organization:
 22046                                type: string
 22047                              teamProject:
 22048                                type: string
 22049                            required:
 22050                            - accessTokenRef
 22051                            - organization
 22052                            - teamProject
 22053                            type: object
 22054                          bitbucket:
 22055                            properties:
 22056                              allBranches:
 22057                                type: boolean
 22058                              appPasswordRef:
 22059                                properties:
 22060                                  key:
 22061                                    type: string
 22062                                  secretName:
 22063                                    type: string
 22064                                required:
 22065                                - key
 22066                                - secretName
 22067                                type: object
 22068                              owner:
 22069                                type: string
 22070                              user:
 22071                                type: string
 22072                            required:
 22073                            - appPasswordRef
 22074                            - owner
 22075                            - user
 22076                            type: object
 22077                          bitbucketServer:
 22078                            properties:
 22079                              allBranches:
 22080                                type: boolean
 22081                              api:
 22082                                type: string
 22083                              basicAuth:
 22084                                properties:
 22085                                  passwordRef:
 22086                                    properties:
 22087                                      key:
 22088                                        type: string
 22089                                      secretName:
 22090                                        type: string
 22091                                    required:
 22092                                    - key
 22093                                    - secretName
 22094                                    type: object
 22095                                  username:
 22096                                    type: string
 22097                                required:
 22098                                - passwordRef
 22099                                - username
 22100                                type: object
 22101                              bearerToken:
 22102                                properties:
 22103                                  tokenRef:
 22104                                    properties:
 22105                                      key:
 22106                                        type: string
 22107                                      secretName:
 22108                                        type: string
 22109                                    required:
 22110                                    - key
 22111                                    - secretName
 22112                                    type: object
 22113                                required:
 22114                                - tokenRef
 22115                                type: object
 22116                              caRef:
 22117                                properties:
 22118                                  configMapName:
 22119                                    type: string
 22120                                  key:
 22121                                    type: string
 22122                                required:
 22123                                - configMapName
 22124                                - key
 22125                                type: object
 22126                              insecure:
 22127                                type: boolean
 22128                              project:
 22129                                type: string
 22130                            required:
 22131                            - api
 22132                            - project
 22133                            type: object
 22134                          cloneProtocol:
 22135                            type: string
 22136                          filters:
 22137                            items:
 22138                              properties:
 22139                                branchMatch:
 22140                                  type: string
 22141                                labelMatch:
 22142                                  type: string
 22143                                pathsDoNotExist:
 22144                                  items:
 22145                                    type: string
 22146                                  type: array
 22147                                pathsExist:
 22148                                  items:
 22149                                    type: string
 22150                                  type: array
 22151                                repositoryMatch:
 22152                                  type: string
 22153                              type: object
 22154                            type: array
 22155                          gitea:
 22156                            properties:
 22157                              allBranches:
 22158                                type: boolean
 22159                              api:
 22160                                type: string
 22161                              insecure:
 22162                                type: boolean
 22163                              owner:
 22164                                type: string
 22165                              tokenRef:
 22166                                properties:
 22167                                  key:
 22168                                    type: string
 22169                                  secretName:
 22170                                    type: string
 22171                                required:
 22172                                - key
 22173                                - secretName
 22174                                type: object
 22175                            required:
 22176                            - api
 22177                            - owner
 22178                            type: object
 22179                          github:
 22180                            properties:
 22181                              allBranches:
 22182                                type: boolean
 22183                              api:
 22184                                type: string
 22185                              appSecretName:
 22186                                type: string
 22187                              organization:
 22188                                type: string
 22189                              tokenRef:
 22190                                properties:
 22191                                  key:
 22192                                    type: string
 22193                                  secretName:
 22194                                    type: string
 22195                                required:
 22196                                - key
 22197                                - secretName
 22198                                type: object
 22199                            required:
 22200                            - organization
 22201                            type: object
 22202                          gitlab:
 22203                            properties:
 22204                              allBranches:
 22205                                type: boolean
 22206                              api:
 22207                                type: string
 22208                              caRef:
 22209                                properties:
 22210                                  configMapName:
 22211                                    type: string
 22212                                  key:
 22213                                    type: string
 22214                                required:
 22215                                - configMapName
 22216                                - key
 22217                                type: object
 22218                              group:
 22219                                type: string
 22220                              includeSharedProjects:
 22221                                type: boolean
 22222                              includeSubgroups:
 22223                                type: boolean
 22224                              insecure:
 22225                                type: boolean
 22226                              tokenRef:
 22227                                properties:
 22228                                  key:
 22229                                    type: string
 22230                                  secretName:
 22231                                    type: string
 22232                                required:
 22233                                - key
 22234                                - secretName
 22235                                type: object
 22236                              topic:
 22237                                type: string
 22238                            required:
 22239                            - group
 22240                            type: object
 22241                          requeueAfterSeconds:
 22242                            format: int64
 22243                            type: integer
 22244                          template:
 22245                            properties:
 22246                              metadata:
 22247                                properties:
 22248                                  annotations:
 22249                                    additionalProperties:
 22250                                      type: string
 22251                                    type: object
 22252                                  finalizers:
 22253                                    items:
 22254                                      type: string
 22255                                    type: array
 22256                                  labels:
 22257                                    additionalProperties:
 22258                                      type: string
 22259                                    type: object
 22260                                  name:
 22261                                    type: string
 22262                                  namespace:
 22263                                    type: string
 22264                                type: object
 22265                              spec:
 22266                                properties:
 22267                                  destination:
 22268                                    properties:
 22269                                      name:
 22270                                        type: string
 22271                                      namespace:
 22272                                        type: string
 22273                                      server:
 22274                                        type: string
 22275                                    type: object
 22276                                  ignoreDifferences:
 22277                                    items:
 22278                                      properties:
 22279                                        group:
 22280                                          type: string
 22281                                        jqPathExpressions:
 22282                                          items:
 22283                                            type: string
 22284                                          type: array
 22285                                        jsonPointers:
 22286                                          items:
 22287                                            type: string
 22288                                          type: array
 22289                                        kind:
 22290                                          type: string
 22291                                        managedFieldsManagers:
 22292                                          items:
 22293                                            type: string
 22294                                          type: array
 22295                                        name:
 22296                                          type: string
 22297                                        namespace:
 22298                                          type: string
 22299                                      required:
 22300                                      - kind
 22301                                      type: object
 22302                                    type: array
 22303                                  info:
 22304                                    items:
 22305                                      properties:
 22306                                        name:
 22307                                          type: string
 22308                                        value:
 22309                                          type: string
 22310                                      required:
 22311                                      - name
 22312                                      - value
 22313                                      type: object
 22314                                    type: array
 22315                                  project:
 22316                                    type: string
 22317                                  revisionHistoryLimit:
 22318                                    format: int64
 22319                                    type: integer
 22320                                  source:
 22321                                    properties:
 22322                                      chart:
 22323                                        type: string
 22324                                      directory:
 22325                                        properties:
 22326                                          exclude:
 22327                                            type: string
 22328                                          include:
 22329                                            type: string
 22330                                          jsonnet:
 22331                                            properties:
 22332                                              extVars:
 22333                                                items:
 22334                                                  properties:
 22335                                                    code:
 22336                                                      type: boolean
 22337                                                    name:
 22338                                                      type: string
 22339                                                    value:
 22340                                                      type: string
 22341                                                  required:
 22342                                                  - name
 22343                                                  - value
 22344                                                  type: object
 22345                                                type: array
 22346                                              libs:
 22347                                                items:
 22348                                                  type: string
 22349                                                type: array
 22350                                              tlas:
 22351                                                items:
 22352                                                  properties:
 22353                                                    code:
 22354                                                      type: boolean
 22355                                                    name:
 22356                                                      type: string
 22357                                                    value:
 22358                                                      type: string
 22359                                                  required:
 22360                                                  - name
 22361                                                  - value
 22362                                                  type: object
 22363                                                type: array
 22364                                            type: object
 22365                                          recurse:
 22366                                            type: boolean
 22367                                        type: object
 22368                                      helm:
 22369                                        properties:
 22370                                          apiVersions:
 22371                                            items:
 22372                                              type: string
 22373                                            type: array
 22374                                          fileParameters:
 22375                                            items:
 22376                                              properties:
 22377                                                name:
 22378                                                  type: string
 22379                                                path:
 22380                                                  type: string
 22381                                              type: object
 22382                                            type: array
 22383                                          ignoreMissingValueFiles:
 22384                                            type: boolean
 22385                                          kubeVersion:
 22386                                            type: string
 22387                                          namespace:
 22388                                            type: string
 22389                                          parameters:
 22390                                            items:
 22391                                              properties:
 22392                                                forceString:
 22393                                                  type: boolean
 22394                                                name:
 22395                                                  type: string
 22396                                                value:
 22397                                                  type: string
 22398                                              type: object
 22399                                            type: array
 22400                                          passCredentials:
 22401                                            type: boolean
 22402                                          releaseName:
 22403                                            type: string
 22404                                          skipCrds:
 22405                                            type: boolean
 22406                                          skipSchemaValidation:
 22407                                            type: boolean
 22408                                          skipTests:
 22409                                            type: boolean
 22410                                          valueFiles:
 22411                                            items:
 22412                                              type: string
 22413                                            type: array
 22414                                          values:
 22415                                            type: string
 22416                                          valuesObject:
 22417                                            type: object
 22418                                            x-kubernetes-preserve-unknown-fields: true
 22419                                          version:
 22420                                            type: string
 22421                                        type: object
 22422                                      kustomize:
 22423                                        properties:
 22424                                          apiVersions:
 22425                                            items:
 22426                                              type: string
 22427                                            type: array
 22428                                          commonAnnotations:
 22429                                            additionalProperties:
 22430                                              type: string
 22431                                            type: object
 22432                                          commonAnnotationsEnvsubst:
 22433                                            type: boolean
 22434                                          commonLabels:
 22435                                            additionalProperties:
 22436                                              type: string
 22437                                            type: object
 22438                                          components:
 22439                                            items:
 22440                                              type: string
 22441                                            type: array
 22442                                          forceCommonAnnotations:
 22443                                            type: boolean
 22444                                          forceCommonLabels:
 22445                                            type: boolean
 22446                                          ignoreMissingComponents:
 22447                                            type: boolean
 22448                                          images:
 22449                                            items:
 22450                                              type: string
 22451                                            type: array
 22452                                          kubeVersion:
 22453                                            type: string
 22454                                          labelIncludeTemplates:
 22455                                            type: boolean
 22456                                          labelWithoutSelector:
 22457                                            type: boolean
 22458                                          namePrefix:
 22459                                            type: string
 22460                                          nameSuffix:
 22461                                            type: string
 22462                                          namespace:
 22463                                            type: string
 22464                                          patches:
 22465                                            items:
 22466                                              properties:
 22467                                                options:
 22468                                                  additionalProperties:
 22469                                                    type: boolean
 22470                                                  type: object
 22471                                                patch:
 22472                                                  type: string
 22473                                                path:
 22474                                                  type: string
 22475                                                target:
 22476                                                  properties:
 22477                                                    annotationSelector:
 22478                                                      type: string
 22479                                                    group:
 22480                                                      type: string
 22481                                                    kind:
 22482                                                      type: string
 22483                                                    labelSelector:
 22484                                                      type: string
 22485                                                    name:
 22486                                                      type: string
 22487                                                    namespace:
 22488                                                      type: string
 22489                                                    version:
 22490                                                      type: string
 22491                                                  type: object
 22492                                              type: object
 22493                                            type: array
 22494                                          replicas:
 22495                                            items:
 22496                                              properties:
 22497                                                count:
 22498                                                  anyOf:
 22499                                                  - type: integer
 22500                                                  - type: string
 22501                                                  x-kubernetes-int-or-string: true
 22502                                                name:
 22503                                                  type: string
 22504                                              required:
 22505                                              - count
 22506                                              - name
 22507                                              type: object
 22508                                            type: array
 22509                                          version:
 22510                                            type: string
 22511                                        type: object
 22512                                      name:
 22513                                        type: string
 22514                                      path:
 22515                                        type: string
 22516                                      plugin:
 22517                                        properties:
 22518                                          env:
 22519                                            items:
 22520                                              properties:
 22521                                                name:
 22522                                                  type: string
 22523                                                value:
 22524                                                  type: string
 22525                                              required:
 22526                                              - name
 22527                                              - value
 22528                                              type: object
 22529                                            type: array
 22530                                          name:
 22531                                            type: string
 22532                                          parameters:
 22533                                            items:
 22534                                              properties:
 22535                                                array:
 22536                                                  items:
 22537                                                    type: string
 22538                                                  type: array
 22539                                                map:
 22540                                                  additionalProperties:
 22541                                                    type: string
 22542                                                  type: object
 22543                                                name:
 22544                                                  type: string
 22545                                                string:
 22546                                                  type: string
 22547                                              type: object
 22548                                            type: array
 22549                                        type: object
 22550                                      ref:
 22551                                        type: string
 22552                                      repoURL:
 22553                                        type: string
 22554                                      targetRevision:
 22555                                        type: string
 22556                                    required:
 22557                                    - repoURL
 22558                                    type: object
 22559                                  sourceHydrator:
 22560                                    properties:
 22561                                      drySource:
 22562                                        properties:
 22563                                          path:
 22564                                            type: string
 22565                                          repoURL:
 22566                                            type: string
 22567                                          targetRevision:
 22568                                            type: string
 22569                                        required:
 22570                                        - path
 22571                                        - repoURL
 22572                                        - targetRevision
 22573                                        type: object
 22574                                      hydrateTo:
 22575                                        properties:
 22576                                          targetBranch:
 22577                                            type: string
 22578                                        required:
 22579                                        - targetBranch
 22580                                        type: object
 22581                                      syncSource:
 22582                                        properties:
 22583                                          path:
 22584                                            minLength: 1
 22585                                            pattern: ^.{2,}|[^./]$
 22586                                            type: string
 22587                                          targetBranch:
 22588                                            type: string
 22589                                        required:
 22590                                        - path
 22591                                        - targetBranch
 22592                                        type: object
 22593                                    required:
 22594                                    - drySource
 22595                                    - syncSource
 22596                                    type: object
 22597                                  sources:
 22598                                    items:
 22599                                      properties:
 22600                                        chart:
 22601                                          type: string
 22602                                        directory:
 22603                                          properties:
 22604                                            exclude:
 22605                                              type: string
 22606                                            include:
 22607                                              type: string
 22608                                            jsonnet:
 22609                                              properties:
 22610                                                extVars:
 22611                                                  items:
 22612                                                    properties:
 22613                                                      code:
 22614                                                        type: boolean
 22615                                                      name:
 22616                                                        type: string
 22617                                                      value:
 22618                                                        type: string
 22619                                                    required:
 22620                                                    - name
 22621                                                    - value
 22622                                                    type: object
 22623                                                  type: array
 22624                                                libs:
 22625                                                  items:
 22626                                                    type: string
 22627                                                  type: array
 22628                                                tlas:
 22629                                                  items:
 22630                                                    properties:
 22631                                                      code:
 22632                                                        type: boolean
 22633                                                      name:
 22634                                                        type: string
 22635                                                      value:
 22636                                                        type: string
 22637                                                    required:
 22638                                                    - name
 22639                                                    - value
 22640                                                    type: object
 22641                                                  type: array
 22642                                              type: object
 22643                                            recurse:
 22644                                              type: boolean
 22645                                          type: object
 22646                                        helm:
 22647                                          properties:
 22648                                            apiVersions:
 22649                                              items:
 22650                                                type: string
 22651                                              type: array
 22652                                            fileParameters:
 22653                                              items:
 22654                                                properties:
 22655                                                  name:
 22656                                                    type: string
 22657                                                  path:
 22658                                                    type: string
 22659                                                type: object
 22660                                              type: array
 22661                                            ignoreMissingValueFiles:
 22662                                              type: boolean
 22663                                            kubeVersion:
 22664                                              type: string
 22665                                            namespace:
 22666                                              type: string
 22667                                            parameters:
 22668                                              items:
 22669                                                properties:
 22670                                                  forceString:
 22671                                                    type: boolean
 22672                                                  name:
 22673                                                    type: string
 22674                                                  value:
 22675                                                    type: string
 22676                                                type: object
 22677                                              type: array
 22678                                            passCredentials:
 22679                                              type: boolean
 22680                                            releaseName:
 22681                                              type: string
 22682                                            skipCrds:
 22683                                              type: boolean
 22684                                            skipSchemaValidation:
 22685                                              type: boolean
 22686                                            skipTests:
 22687                                              type: boolean
 22688                                            valueFiles:
 22689                                              items:
 22690                                                type: string
 22691                                              type: array
 22692                                            values:
 22693                                              type: string
 22694                                            valuesObject:
 22695                                              type: object
 22696                                              x-kubernetes-preserve-unknown-fields: true
 22697                                            version:
 22698                                              type: string
 22699                                          type: object
 22700                                        kustomize:
 22701                                          properties:
 22702                                            apiVersions:
 22703                                              items:
 22704                                                type: string
 22705                                              type: array
 22706                                            commonAnnotations:
 22707                                              additionalProperties:
 22708                                                type: string
 22709                                              type: object
 22710                                            commonAnnotationsEnvsubst:
 22711                                              type: boolean
 22712                                            commonLabels:
 22713                                              additionalProperties:
 22714                                                type: string
 22715                                              type: object
 22716                                            components:
 22717                                              items:
 22718                                                type: string
 22719                                              type: array
 22720                                            forceCommonAnnotations:
 22721                                              type: boolean
 22722                                            forceCommonLabels:
 22723                                              type: boolean
 22724                                            ignoreMissingComponents:
 22725                                              type: boolean
 22726                                            images:
 22727                                              items:
 22728                                                type: string
 22729                                              type: array
 22730                                            kubeVersion:
 22731                                              type: string
 22732                                            labelIncludeTemplates:
 22733                                              type: boolean
 22734                                            labelWithoutSelector:
 22735                                              type: boolean
 22736                                            namePrefix:
 22737                                              type: string
 22738                                            nameSuffix:
 22739                                              type: string
 22740                                            namespace:
 22741                                              type: string
 22742                                            patches:
 22743                                              items:
 22744                                                properties:
 22745                                                  options:
 22746                                                    additionalProperties:
 22747                                                      type: boolean
 22748                                                    type: object
 22749                                                  patch:
 22750                                                    type: string
 22751                                                  path:
 22752                                                    type: string
 22753                                                  target:
 22754                                                    properties:
 22755                                                      annotationSelector:
 22756                                                        type: string
 22757                                                      group:
 22758                                                        type: string
 22759                                                      kind:
 22760                                                        type: string
 22761                                                      labelSelector:
 22762                                                        type: string
 22763                                                      name:
 22764                                                        type: string
 22765                                                      namespace:
 22766                                                        type: string
 22767                                                      version:
 22768                                                        type: string
 22769                                                    type: object
 22770                                                type: object
 22771                                              type: array
 22772                                            replicas:
 22773                                              items:
 22774                                                properties:
 22775                                                  count:
 22776                                                    anyOf:
 22777                                                    - type: integer
 22778                                                    - type: string
 22779                                                    x-kubernetes-int-or-string: true
 22780                                                  name:
 22781                                                    type: string
 22782                                                required:
 22783                                                - count
 22784                                                - name
 22785                                                type: object
 22786                                              type: array
 22787                                            version:
 22788                                              type: string
 22789                                          type: object
 22790                                        name:
 22791                                          type: string
 22792                                        path:
 22793                                          type: string
 22794                                        plugin:
 22795                                          properties:
 22796                                            env:
 22797                                              items:
 22798                                                properties:
 22799                                                  name:
 22800                                                    type: string
 22801                                                  value:
 22802                                                    type: string
 22803                                                required:
 22804                                                - name
 22805                                                - value
 22806                                                type: object
 22807                                              type: array
 22808                                            name:
 22809                                              type: string
 22810                                            parameters:
 22811                                              items:
 22812                                                properties:
 22813                                                  array:
 22814                                                    items:
 22815                                                      type: string
 22816                                                    type: array
 22817                                                  map:
 22818                                                    additionalProperties:
 22819                                                      type: string
 22820                                                    type: object
 22821                                                  name:
 22822                                                    type: string
 22823                                                  string:
 22824                                                    type: string
 22825                                                type: object
 22826                                              type: array
 22827                                          type: object
 22828                                        ref:
 22829                                          type: string
 22830                                        repoURL:
 22831                                          type: string
 22832                                        targetRevision:
 22833                                          type: string
 22834                                      required:
 22835                                      - repoURL
 22836                                      type: object
 22837                                    type: array
 22838                                  syncPolicy:
 22839                                    properties:
 22840                                      automated:
 22841                                        properties:
 22842                                          allowEmpty:
 22843                                            type: boolean
 22844                                          enabled:
 22845                                            type: boolean
 22846                                          prune:
 22847                                            type: boolean
 22848                                          selfHeal:
 22849                                            type: boolean
 22850                                        type: object
 22851                                      managedNamespaceMetadata:
 22852                                        properties:
 22853                                          annotations:
 22854                                            additionalProperties:
 22855                                              type: string
 22856                                            type: object
 22857                                          labels:
 22858                                            additionalProperties:
 22859                                              type: string
 22860                                            type: object
 22861                                        type: object
 22862                                      retry:
 22863                                        properties:
 22864                                          backoff:
 22865                                            properties:
 22866                                              duration:
 22867                                                type: string
 22868                                              factor:
 22869                                                format: int64
 22870                                                type: integer
 22871                                              maxDuration:
 22872                                                type: string
 22873                                            type: object
 22874                                          limit:
 22875                                            format: int64
 22876                                            type: integer
 22877                                          refresh:
 22878                                            type: boolean
 22879                                        type: object
 22880                                      syncOptions:
 22881                                        items:
 22882                                          type: string
 22883                                        type: array
 22884                                    type: object
 22885                                required:
 22886                                - destination
 22887                                - project
 22888                                type: object
 22889                            required:
 22890                            - metadata
 22891                            - spec
 22892                            type: object
 22893                          values:
 22894                            additionalProperties:
 22895                              type: string
 22896                            type: object
 22897                        type: object
 22898                      selector:
 22899                        properties:
 22900                          matchExpressions:
 22901                            items:
 22902                              properties:
 22903                                key:
 22904                                  type: string
 22905                                operator:
 22906                                  type: string
 22907                                values:
 22908                                  items:
 22909                                    type: string
 22910                                  type: array
 22911                                  x-kubernetes-list-type: atomic
 22912                              required:
 22913                              - key
 22914                              - operator
 22915                              type: object
 22916                            type: array
 22917                            x-kubernetes-list-type: atomic
 22918                          matchLabels:
 22919                            additionalProperties:
 22920                              type: string
 22921                            type: object
 22922                        type: object
 22923                        x-kubernetes-map-type: atomic
 22924                    type: object
 22925                  type: array
 22926                goTemplate:
 22927                  type: boolean
 22928                goTemplateOptions:
 22929                  items:
 22930                    type: string
 22931                  type: array
 22932                ignoreApplicationDifferences:
 22933                  items:
 22934                    properties:
 22935                      jqPathExpressions:
 22936                        items:
 22937                          type: string
 22938                        type: array
 22939                      jsonPointers:
 22940                        items:
 22941                          type: string
 22942                        type: array
 22943                      name:
 22944                        type: string
 22945                    type: object
 22946                  type: array
 22947                preservedFields:
 22948                  properties:
 22949                    annotations:
 22950                      items:
 22951                        type: string
 22952                      type: array
 22953                    labels:
 22954                      items:
 22955                        type: string
 22956                      type: array
 22957                  type: object
 22958                strategy:
 22959                  properties:
 22960                    deletionOrder:
 22961                      type: string
 22962                    rollingSync:
 22963                      properties:
 22964                        steps:
 22965                          items:
 22966                            properties:
 22967                              matchExpressions:
 22968                                items:
 22969                                  properties:
 22970                                    key:
 22971                                      type: string
 22972                                    operator:
 22973                                      type: string
 22974                                    values:
 22975                                      items:
 22976                                        type: string
 22977                                      type: array
 22978                                  type: object
 22979                                type: array
 22980                              maxUpdate:
 22981                                anyOf:
 22982                                - type: integer
 22983                                - type: string
 22984                                x-kubernetes-int-or-string: true
 22985                            type: object
 22986                          type: array
 22987                      type: object
 22988                    type:
 22989                      type: string
 22990                  type: object
 22991                syncPolicy:
 22992                  properties:
 22993                    applicationsSync:
 22994                      enum:
 22995                      - create-only
 22996                      - create-update
 22997                      - create-delete
 22998                      - sync
 22999                      type: string
 23000                    preserveResourcesOnDeletion:
 23001                      type: boolean
 23002                  type: object
 23003                template:
 23004                  properties:
 23005                    metadata:
 23006                      properties:
 23007                        annotations:
 23008                          additionalProperties:
 23009                            type: string
 23010                          type: object
 23011                        finalizers:
 23012                          items:
 23013                            type: string
 23014                          type: array
 23015                        labels:
 23016                          additionalProperties:
 23017                            type: string
 23018                          type: object
 23019                        name:
 23020                          type: string
 23021                        namespace:
 23022                          type: string
 23023                      type: object
 23024                    spec:
 23025                      properties:
 23026                        destination:
 23027                          properties:
 23028                            name:
 23029                              type: string
 23030                            namespace:
 23031                              type: string
 23032                            server:
 23033                              type: string
 23034                          type: object
 23035                        ignoreDifferences:
 23036                          items:
 23037                            properties:
 23038                              group:
 23039                                type: string
 23040                              jqPathExpressions:
 23041                                items:
 23042                                  type: string
 23043                                type: array
 23044                              jsonPointers:
 23045                                items:
 23046                                  type: string
 23047                                type: array
 23048                              kind:
 23049                                type: string
 23050                              managedFieldsManagers:
 23051                                items:
 23052                                  type: string
 23053                                type: array
 23054                              name:
 23055                                type: string
 23056                              namespace:
 23057                                type: string
 23058                            required:
 23059                            - kind
 23060                            type: object
 23061                          type: array
 23062                        info:
 23063                          items:
 23064                            properties:
 23065                              name:
 23066                                type: string
 23067                              value:
 23068                                type: string
 23069                            required:
 23070                            - name
 23071                            - value
 23072                            type: object
 23073                          type: array
 23074                        project:
 23075                          type: string
 23076                        revisionHistoryLimit:
 23077                          format: int64
 23078                          type: integer
 23079                        source:
 23080                          properties:
 23081                            chart:
 23082                              type: string
 23083                            directory:
 23084                              properties:
 23085                                exclude:
 23086                                  type: string
 23087                                include:
 23088                                  type: string
 23089                                jsonnet:
 23090                                  properties:
 23091                                    extVars:
 23092                                      items:
 23093                                        properties:
 23094                                          code:
 23095                                            type: boolean
 23096                                          name:
 23097                                            type: string
 23098                                          value:
 23099                                            type: string
 23100                                        required:
 23101                                        - name
 23102                                        - value
 23103                                        type: object
 23104                                      type: array
 23105                                    libs:
 23106                                      items:
 23107                                        type: string
 23108                                      type: array
 23109                                    tlas:
 23110                                      items:
 23111                                        properties:
 23112                                          code:
 23113                                            type: boolean
 23114                                          name:
 23115                                            type: string
 23116                                          value:
 23117                                            type: string
 23118                                        required:
 23119                                        - name
 23120                                        - value
 23121                                        type: object
 23122                                      type: array
 23123                                  type: object
 23124                                recurse:
 23125                                  type: boolean
 23126                              type: object
 23127                            helm:
 23128                              properties:
 23129                                apiVersions:
 23130                                  items:
 23131                                    type: string
 23132                                  type: array
 23133                                fileParameters:
 23134                                  items:
 23135                                    properties:
 23136                                      name:
 23137                                        type: string
 23138                                      path:
 23139                                        type: string
 23140                                    type: object
 23141                                  type: array
 23142                                ignoreMissingValueFiles:
 23143                                  type: boolean
 23144                                kubeVersion:
 23145                                  type: string
 23146                                namespace:
 23147                                  type: string
 23148                                parameters:
 23149                                  items:
 23150                                    properties:
 23151                                      forceString:
 23152                                        type: boolean
 23153                                      name:
 23154                                        type: string
 23155                                      value:
 23156                                        type: string
 23157                                    type: object
 23158                                  type: array
 23159                                passCredentials:
 23160                                  type: boolean
 23161                                releaseName:
 23162                                  type: string
 23163                                skipCrds:
 23164                                  type: boolean
 23165                                skipSchemaValidation:
 23166                                  type: boolean
 23167                                skipTests:
 23168                                  type: boolean
 23169                                valueFiles:
 23170                                  items:
 23171                                    type: string
 23172                                  type: array
 23173                                values:
 23174                                  type: string
 23175                                valuesObject:
 23176                                  type: object
 23177                                  x-kubernetes-preserve-unknown-fields: true
 23178                                version:
 23179                                  type: string
 23180                              type: object
 23181                            kustomize:
 23182                              properties:
 23183                                apiVersions:
 23184                                  items:
 23185                                    type: string
 23186                                  type: array
 23187                                commonAnnotations:
 23188                                  additionalProperties:
 23189                                    type: string
 23190                                  type: object
 23191                                commonAnnotationsEnvsubst:
 23192                                  type: boolean
 23193                                commonLabels:
 23194                                  additionalProperties:
 23195                                    type: string
 23196                                  type: object
 23197                                components:
 23198                                  items:
 23199                                    type: string
 23200                                  type: array
 23201                                forceCommonAnnotations:
 23202                                  type: boolean
 23203                                forceCommonLabels:
 23204                                  type: boolean
 23205                                ignoreMissingComponents:
 23206                                  type: boolean
 23207                                images:
 23208                                  items:
 23209                                    type: string
 23210                                  type: array
 23211                                kubeVersion:
 23212                                  type: string
 23213                                labelIncludeTemplates:
 23214                                  type: boolean
 23215                                labelWithoutSelector:
 23216                                  type: boolean
 23217                                namePrefix:
 23218                                  type: string
 23219                                nameSuffix:
 23220                                  type: string
 23221                                namespace:
 23222                                  type: string
 23223                                patches:
 23224                                  items:
 23225                                    properties:
 23226                                      options:
 23227                                        additionalProperties:
 23228                                          type: boolean
 23229                                        type: object
 23230                                      patch:
 23231                                        type: string
 23232                                      path:
 23233                                        type: string
 23234                                      target:
 23235                                        properties:
 23236                                          annotationSelector:
 23237                                            type: string
 23238                                          group:
 23239                                            type: string
 23240                                          kind:
 23241                                            type: string
 23242                                          labelSelector:
 23243                                            type: string
 23244                                          name:
 23245                                            type: string
 23246                                          namespace:
 23247                                            type: string
 23248                                          version:
 23249                                            type: string
 23250                                        type: object
 23251                                    type: object
 23252                                  type: array
 23253                                replicas:
 23254                                  items:
 23255                                    properties:
 23256                                      count:
 23257                                        anyOf:
 23258                                        - type: integer
 23259                                        - type: string
 23260                                        x-kubernetes-int-or-string: true
 23261                                      name:
 23262                                        type: string
 23263                                    required:
 23264                                    - count
 23265                                    - name
 23266                                    type: object
 23267                                  type: array
 23268                                version:
 23269                                  type: string
 23270                              type: object
 23271                            name:
 23272                              type: string
 23273                            path:
 23274                              type: string
 23275                            plugin:
 23276                              properties:
 23277                                env:
 23278                                  items:
 23279                                    properties:
 23280                                      name:
 23281                                        type: string
 23282                                      value:
 23283                                        type: string
 23284                                    required:
 23285                                    - name
 23286                                    - value
 23287                                    type: object
 23288                                  type: array
 23289                                name:
 23290                                  type: string
 23291                                parameters:
 23292                                  items:
 23293                                    properties:
 23294                                      array:
 23295                                        items:
 23296                                          type: string
 23297                                        type: array
 23298                                      map:
 23299                                        additionalProperties:
 23300                                          type: string
 23301                                        type: object
 23302                                      name:
 23303                                        type: string
 23304                                      string:
 23305                                        type: string
 23306                                    type: object
 23307                                  type: array
 23308                              type: object
 23309                            ref:
 23310                              type: string
 23311                            repoURL:
 23312                              type: string
 23313                            targetRevision:
 23314                              type: string
 23315                          required:
 23316                          - repoURL
 23317                          type: object
 23318                        sourceHydrator:
 23319                          properties:
 23320                            drySource:
 23321                              properties:
 23322                                path:
 23323                                  type: string
 23324                                repoURL:
 23325                                  type: string
 23326                                targetRevision:
 23327                                  type: string
 23328                              required:
 23329                              - path
 23330                              - repoURL
 23331                              - targetRevision
 23332                              type: object
 23333                            hydrateTo:
 23334                              properties:
 23335                                targetBranch:
 23336                                  type: string
 23337                              required:
 23338                              - targetBranch
 23339                              type: object
 23340                            syncSource:
 23341                              properties:
 23342                                path:
 23343                                  minLength: 1
 23344                                  pattern: ^.{2,}|[^./]$
 23345                                  type: string
 23346                                targetBranch:
 23347                                  type: string
 23348                              required:
 23349                              - path
 23350                              - targetBranch
 23351                              type: object
 23352                          required:
 23353                          - drySource
 23354                          - syncSource
 23355                          type: object
 23356                        sources:
 23357                          items:
 23358                            properties:
 23359                              chart:
 23360                                type: string
 23361                              directory:
 23362                                properties:
 23363                                  exclude:
 23364                                    type: string
 23365                                  include:
 23366                                    type: string
 23367                                  jsonnet:
 23368                                    properties:
 23369                                      extVars:
 23370                                        items:
 23371                                          properties:
 23372                                            code:
 23373                                              type: boolean
 23374                                            name:
 23375                                              type: string
 23376                                            value:
 23377                                              type: string
 23378                                          required:
 23379                                          - name
 23380                                          - value
 23381                                          type: object
 23382                                        type: array
 23383                                      libs:
 23384                                        items:
 23385                                          type: string
 23386                                        type: array
 23387                                      tlas:
 23388                                        items:
 23389                                          properties:
 23390                                            code:
 23391                                              type: boolean
 23392                                            name:
 23393                                              type: string
 23394                                            value:
 23395                                              type: string
 23396                                          required:
 23397                                          - name
 23398                                          - value
 23399                                          type: object
 23400                                        type: array
 23401                                    type: object
 23402                                  recurse:
 23403                                    type: boolean
 23404                                type: object
 23405                              helm:
 23406                                properties:
 23407                                  apiVersions:
 23408                                    items:
 23409                                      type: string
 23410                                    type: array
 23411                                  fileParameters:
 23412                                    items:
 23413                                      properties:
 23414                                        name:
 23415                                          type: string
 23416                                        path:
 23417                                          type: string
 23418                                      type: object
 23419                                    type: array
 23420                                  ignoreMissingValueFiles:
 23421                                    type: boolean
 23422                                  kubeVersion:
 23423                                    type: string
 23424                                  namespace:
 23425                                    type: string
 23426                                  parameters:
 23427                                    items:
 23428                                      properties:
 23429                                        forceString:
 23430                                          type: boolean
 23431                                        name:
 23432                                          type: string
 23433                                        value:
 23434                                          type: string
 23435                                      type: object
 23436                                    type: array
 23437                                  passCredentials:
 23438                                    type: boolean
 23439                                  releaseName:
 23440                                    type: string
 23441                                  skipCrds:
 23442                                    type: boolean
 23443                                  skipSchemaValidation:
 23444                                    type: boolean
 23445                                  skipTests:
 23446                                    type: boolean
 23447                                  valueFiles:
 23448                                    items:
 23449                                      type: string
 23450                                    type: array
 23451                                  values:
 23452                                    type: string
 23453                                  valuesObject:
 23454                                    type: object
 23455                                    x-kubernetes-preserve-unknown-fields: true
 23456                                  version:
 23457                                    type: string
 23458                                type: object
 23459                              kustomize:
 23460                                properties:
 23461                                  apiVersions:
 23462                                    items:
 23463                                      type: string
 23464                                    type: array
 23465                                  commonAnnotations:
 23466                                    additionalProperties:
 23467                                      type: string
 23468                                    type: object
 23469                                  commonAnnotationsEnvsubst:
 23470                                    type: boolean
 23471                                  commonLabels:
 23472                                    additionalProperties:
 23473                                      type: string
 23474                                    type: object
 23475                                  components:
 23476                                    items:
 23477                                      type: string
 23478                                    type: array
 23479                                  forceCommonAnnotations:
 23480                                    type: boolean
 23481                                  forceCommonLabels:
 23482                                    type: boolean
 23483                                  ignoreMissingComponents:
 23484                                    type: boolean
 23485                                  images:
 23486                                    items:
 23487                                      type: string
 23488                                    type: array
 23489                                  kubeVersion:
 23490                                    type: string
 23491                                  labelIncludeTemplates:
 23492                                    type: boolean
 23493                                  labelWithoutSelector:
 23494                                    type: boolean
 23495                                  namePrefix:
 23496                                    type: string
 23497                                  nameSuffix:
 23498                                    type: string
 23499                                  namespace:
 23500                                    type: string
 23501                                  patches:
 23502                                    items:
 23503                                      properties:
 23504                                        options:
 23505                                          additionalProperties:
 23506                                            type: boolean
 23507                                          type: object
 23508                                        patch:
 23509                                          type: string
 23510                                        path:
 23511                                          type: string
 23512                                        target:
 23513                                          properties:
 23514                                            annotationSelector:
 23515                                              type: string
 23516                                            group:
 23517                                              type: string
 23518                                            kind:
 23519                                              type: string
 23520                                            labelSelector:
 23521                                              type: string
 23522                                            name:
 23523                                              type: string
 23524                                            namespace:
 23525                                              type: string
 23526                                            version:
 23527                                              type: string
 23528                                          type: object
 23529                                      type: object
 23530                                    type: array
 23531                                  replicas:
 23532                                    items:
 23533                                      properties:
 23534                                        count:
 23535                                          anyOf:
 23536                                          - type: integer
 23537                                          - type: string
 23538                                          x-kubernetes-int-or-string: true
 23539                                        name:
 23540                                          type: string
 23541                                      required:
 23542                                      - count
 23543                                      - name
 23544                                      type: object
 23545                                    type: array
 23546                                  version:
 23547                                    type: string
 23548                                type: object
 23549                              name:
 23550                                type: string
 23551                              path:
 23552                                type: string
 23553                              plugin:
 23554                                properties:
 23555                                  env:
 23556                                    items:
 23557                                      properties:
 23558                                        name:
 23559                                          type: string
 23560                                        value:
 23561                                          type: string
 23562                                      required:
 23563                                      - name
 23564                                      - value
 23565                                      type: object
 23566                                    type: array
 23567                                  name:
 23568                                    type: string
 23569                                  parameters:
 23570                                    items:
 23571                                      properties:
 23572                                        array:
 23573                                          items:
 23574                                            type: string
 23575                                          type: array
 23576                                        map:
 23577                                          additionalProperties:
 23578                                            type: string
 23579                                          type: object
 23580                                        name:
 23581                                          type: string
 23582                                        string:
 23583                                          type: string
 23584                                      type: object
 23585                                    type: array
 23586                                type: object
 23587                              ref:
 23588                                type: string
 23589                              repoURL:
 23590                                type: string
 23591                              targetRevision:
 23592                                type: string
 23593                            required:
 23594                            - repoURL
 23595                            type: object
 23596                          type: array
 23597                        syncPolicy:
 23598                          properties:
 23599                            automated:
 23600                              properties:
 23601                                allowEmpty:
 23602                                  type: boolean
 23603                                enabled:
 23604                                  type: boolean
 23605                                prune:
 23606                                  type: boolean
 23607                                selfHeal:
 23608                                  type: boolean
 23609                              type: object
 23610                            managedNamespaceMetadata:
 23611                              properties:
 23612                                annotations:
 23613                                  additionalProperties:
 23614                                    type: string
 23615                                  type: object
 23616                                labels:
 23617                                  additionalProperties:
 23618                                    type: string
 23619                                  type: object
 23620                              type: object
 23621                            retry:
 23622                              properties:
 23623                                backoff:
 23624                                  properties:
 23625                                    duration:
 23626                                      type: string
 23627                                    factor:
 23628                                      format: int64
 23629                                      type: integer
 23630                                    maxDuration:
 23631                                      type: string
 23632                                  type: object
 23633                                limit:
 23634                                  format: int64
 23635                                  type: integer
 23636                                refresh:
 23637                                  type: boolean
 23638                              type: object
 23639                            syncOptions:
 23640                              items:
 23641                                type: string
 23642                              type: array
 23643                          type: object
 23644                      required:
 23645                      - destination
 23646                      - project
 23647                      type: object
 23648                  required:
 23649                  - metadata
 23650                  - spec
 23651                  type: object
 23652                templatePatch:
 23653                  type: string
 23654              required:
 23655              - generators
 23656              - template
 23657              type: object
 23658            status:
 23659              properties:
 23660                applicationStatus:
 23661                  items:
 23662                    properties:
 23663                      application:
 23664                        type: string
 23665                      lastTransitionTime:
 23666                        format: date-time
 23667                        type: string
 23668                      message:
 23669                        type: string
 23670                      status:
 23671                        type: string
 23672                      step:
 23673                        type: string
 23674                      targetRevisions:
 23675                        items:
 23676                          type: string
 23677                        type: array
 23678                    required:
 23679                    - application
 23680                    - message
 23681                    - status
 23682                    - step
 23683                    - targetRevisions
 23684                    type: object
 23685                  type: array
 23686                conditions:
 23687                  items:
 23688                    properties:
 23689                      lastTransitionTime:
 23690                        format: date-time
 23691                        type: string
 23692                      message:
 23693                        type: string
 23694                      reason:
 23695                        type: string
 23696                      status:
 23697                        type: string
 23698                      type:
 23699                        type: string
 23700                    required:
 23701                    - message
 23702                    - reason
 23703                    - status
 23704                    - type
 23705                    type: object
 23706                  type: array
 23707                resources:
 23708                  items:
 23709                    properties:
 23710                      group:
 23711                        type: string
 23712                      health:
 23713                        properties:
 23714                          lastTransitionTime:
 23715                            format: date-time
 23716                            type: string
 23717                          message:
 23718                            type: string
 23719                          status:
 23720                            type: string
 23721                        type: object
 23722                      hook:
 23723                        type: boolean
 23724                      kind:
 23725                        type: string
 23726                      name:
 23727                        type: string
 23728                      namespace:
 23729                        type: string
 23730                      requiresDeletionConfirmation:
 23731                        type: boolean
 23732                      requiresPruning:
 23733                        type: boolean
 23734                      status:
 23735                        type: string
 23736                      syncWave:
 23737                        format: int64
 23738                        type: integer
 23739                      version:
 23740                        type: string
 23741                    type: object
 23742                  type: array
 23743                resourcesCount:
 23744                  format: int64
 23745                  type: integer
 23746              type: object
 23747          required:
 23748          - metadata
 23749          - spec
 23750          type: object
 23751      served: true
 23752      storage: true
 23753      subresources:
 23754        status: {}
 23755  ---
 23756  apiVersion: apiextensions.k8s.io/v1
 23757  kind: CustomResourceDefinition
 23758  metadata:
 23759    labels:
 23760      app.kubernetes.io/name: appprojects.argoproj.io
 23761      app.kubernetes.io/part-of: argocd
 23762    name: appprojects.argoproj.io
 23763  spec:
 23764    group: argoproj.io
 23765    names:
 23766      kind: AppProject
 23767      listKind: AppProjectList
 23768      plural: appprojects
 23769      shortNames:
 23770      - appproj
 23771      - appprojs
 23772      singular: appproject
 23773    scope: Namespaced
 23774    versions:
 23775    - name: v1alpha1
 23776      schema:
 23777        openAPIV3Schema:
 23778          description: |-
 23779            AppProject provides a logical grouping of applications, providing controls for:
 23780            * where the apps may deploy to (cluster whitelist)
 23781            * what may be deployed (repository whitelist, resource whitelist/blacklist)
 23782            * who can access these applications (roles, OIDC group claims bindings)
 23783            * and what they can do (RBAC policies)
 23784            * automation access to these roles (JWT tokens)
 23785          properties:
 23786            apiVersion:
 23787              description: |-
 23788                APIVersion defines the versioned schema of this representation of an object.
 23789                Servers should convert recognized schemas to the latest internal value, and
 23790                may reject unrecognized values.
 23791                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
 23792              type: string
 23793            kind:
 23794              description: |-
 23795                Kind is a string value representing the REST resource this object represents.
 23796                Servers may infer this from the endpoint the client submits requests to.
 23797                Cannot be updated.
 23798                In CamelCase.
 23799                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
 23800              type: string
 23801            metadata:
 23802              type: object
 23803            spec:
 23804              description: AppProjectSpec is the specification of an AppProject
 23805              properties:
 23806                clusterResourceBlacklist:
 23807                  description: ClusterResourceBlacklist contains list of blacklisted
 23808                    cluster level resources
 23809                  items:
 23810                    description: |-
 23811                      GroupKind specifies a Group and a Kind, but does not force a version.  This is useful for identifying
 23812                      concepts during lookup stages without having partially valid types
 23813                    properties:
 23814                      group:
 23815                        type: string
 23816                      kind:
 23817                        type: string
 23818                    required:
 23819                    - group
 23820                    - kind
 23821                    type: object
 23822                  type: array
 23823                clusterResourceWhitelist:
 23824                  description: ClusterResourceWhitelist contains list of whitelisted
 23825                    cluster level resources
 23826                  items:
 23827                    description: |-
 23828                      GroupKind specifies a Group and a Kind, but does not force a version.  This is useful for identifying
 23829                      concepts during lookup stages without having partially valid types
 23830                    properties:
 23831                      group:
 23832                        type: string
 23833                      kind:
 23834                        type: string
 23835                    required:
 23836                    - group
 23837                    - kind
 23838                    type: object
 23839                  type: array
 23840                description:
 23841                  description: Description contains optional project description
 23842                  maxLength: 255
 23843                  type: string
 23844                destinationServiceAccounts:
 23845                  description: DestinationServiceAccounts holds information about the
 23846                    service accounts to be impersonated for the application sync operation
 23847                    for each destination.
 23848                  items:
 23849                    description: ApplicationDestinationServiceAccount holds information
 23850                      about the service account to be impersonated for the application
 23851                      sync operation.
 23852                    properties:
 23853                      defaultServiceAccount:
 23854                        description: DefaultServiceAccount to be used for impersonation
 23855                          during the sync operation
 23856                        type: string
 23857                      namespace:
 23858                        description: Namespace specifies the target namespace for the
 23859                          application's resources.
 23860                        type: string
 23861                      server:
 23862                        description: Server specifies the URL of the target cluster's
 23863                          Kubernetes control plane API.
 23864                        type: string
 23865                    required:
 23866                    - defaultServiceAccount
 23867                    - server
 23868                    type: object
 23869                  type: array
 23870                destinations:
 23871                  description: Destinations contains list of destinations available
 23872                    for deployment
 23873                  items:
 23874                    description: ApplicationDestination holds information about the
 23875                      application's destination
 23876                    properties:
 23877                      name:
 23878                        description: Name is an alternate way of specifying the target
 23879                          cluster by its symbolic name. This must be set if Server is
 23880                          not set.
 23881                        type: string
 23882                      namespace:
 23883                        description: |-
 23884                          Namespace specifies the target namespace for the application's resources.
 23885                          The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace
 23886                        type: string
 23887                      server:
 23888                        description: Server specifies the URL of the target cluster's
 23889                          Kubernetes control plane API. This must be set if Name is
 23890                          not set.
 23891                        type: string
 23892                    type: object
 23893                  type: array
 23894                namespaceResourceBlacklist:
 23895                  description: NamespaceResourceBlacklist contains list of blacklisted
 23896                    namespace level resources
 23897                  items:
 23898                    description: |-
 23899                      GroupKind specifies a Group and a Kind, but does not force a version.  This is useful for identifying
 23900                      concepts during lookup stages without having partially valid types
 23901                    properties:
 23902                      group:
 23903                        type: string
 23904                      kind:
 23905                        type: string
 23906                    required:
 23907                    - group
 23908                    - kind
 23909                    type: object
 23910                  type: array
 23911                namespaceResourceWhitelist:
 23912                  description: NamespaceResourceWhitelist contains list of whitelisted
 23913                    namespace level resources
 23914                  items:
 23915                    description: |-
 23916                      GroupKind specifies a Group and a Kind, but does not force a version.  This is useful for identifying
 23917                      concepts during lookup stages without having partially valid types
 23918                    properties:
 23919                      group:
 23920                        type: string
 23921                      kind:
 23922                        type: string
 23923                    required:
 23924                    - group
 23925                    - kind
 23926                    type: object
 23927                  type: array
 23928                orphanedResources:
 23929                  description: OrphanedResources specifies if controller should monitor
 23930                    orphaned resources of apps in this project
 23931                  properties:
 23932                    ignore:
 23933                      description: Ignore contains a list of resources that are to be
 23934                        excluded from orphaned resources monitoring
 23935                      items:
 23936                        description: OrphanedResourceKey is a reference to a resource
 23937                          to be ignored from
 23938                        properties:
 23939                          group:
 23940                            type: string
 23941                          kind:
 23942                            type: string
 23943                          name:
 23944                            type: string
 23945                        type: object
 23946                      type: array
 23947                    warn:
 23948                      description: Warn indicates if warning condition should be created
 23949                        for apps which have orphaned resources
 23950                      type: boolean
 23951                  type: object
 23952                permitOnlyProjectScopedClusters:
 23953                  description: PermitOnlyProjectScopedClusters determines whether destinations
 23954                    can only reference clusters which are project-scoped
 23955                  type: boolean
 23956                roles:
 23957                  description: Roles are user defined RBAC roles associated with this
 23958                    project
 23959                  items:
 23960                    description: ProjectRole represents a role that has access to a
 23961                      project
 23962                    properties:
 23963                      description:
 23964                        description: Description is a description of the role
 23965                        type: string
 23966                      groups:
 23967                        description: Groups are a list of OIDC group claims bound to
 23968                          this role
 23969                        items:
 23970                          type: string
 23971                        type: array
 23972                      jwtTokens:
 23973                        description: JWTTokens are a list of generated JWT tokens bound
 23974                          to this role
 23975                        items:
 23976                          description: JWTToken holds the issuedAt and expiresAt values
 23977                            of a token
 23978                          properties:
 23979                            exp:
 23980                              format: int64
 23981                              type: integer
 23982                            iat:
 23983                              format: int64
 23984                              type: integer
 23985                            id:
 23986                              type: string
 23987                          required:
 23988                          - iat
 23989                          type: object
 23990                        type: array
 23991                      name:
 23992                        description: Name is a name for this role
 23993                        type: string
 23994                      policies:
 23995                        description: Policies Stores a list of casbin formatted strings
 23996                          that define access policies for the role in the project
 23997                        items:
 23998                          type: string
 23999                        type: array
 24000                    required:
 24001                    - name
 24002                    type: object
 24003                  type: array
 24004                signatureKeys:
 24005                  description: SignatureKeys contains a list of PGP key IDs that commits
 24006                    in Git must be signed with in order to be allowed for sync
 24007                  items:
 24008                    description: SignatureKey is the specification of a key required
 24009                      to verify commit signatures with
 24010                    properties:
 24011                      keyID:
 24012                        description: The ID of the key in hexadecimal notation
 24013                        type: string
 24014                    required:
 24015                    - keyID
 24016                    type: object
 24017                  type: array
 24018                sourceNamespaces:
 24019                  description: SourceNamespaces defines the namespaces application resources
 24020                    are allowed to be created in
 24021                  items:
 24022                    type: string
 24023                  type: array
 24024                sourceRepos:
 24025                  description: SourceRepos contains list of repository URLs which can
 24026                    be used for deployment
 24027                  items:
 24028                    type: string
 24029                  type: array
 24030                syncWindows:
 24031                  description: SyncWindows controls when syncs can be run for apps in
 24032                    this project
 24033                  items:
 24034                    description: SyncWindow contains the kind, time, duration and attributes
 24035                      that are used to assign the syncWindows to apps
 24036                    properties:
 24037                      andOperator:
 24038                        description: UseAndOperator use AND operator for matching applications,
 24039                          namespaces and clusters instead of the default OR operator
 24040                        type: boolean
 24041                      applications:
 24042                        description: Applications contains a list of applications that
 24043                          the window will apply to
 24044                        items:
 24045                          type: string
 24046                        type: array
 24047                      clusters:
 24048                        description: Clusters contains a list of clusters that the window
 24049                          will apply to
 24050                        items:
 24051                          type: string
 24052                        type: array
 24053                      description:
 24054                        description: Description of the sync that will be applied to
 24055                          the schedule, can be used to add any information such as a
 24056                          ticket number for example
 24057                        type: string
 24058                      duration:
 24059                        description: Duration is the amount of time the sync window
 24060                          will be open
 24061                        type: string
 24062                      kind:
 24063                        description: Kind defines if the window allows or blocks syncs
 24064                        type: string
 24065                      manualSync:
 24066                        description: ManualSync enables manual syncs when they would
 24067                          otherwise be blocked
 24068                        type: boolean
 24069                      namespaces:
 24070                        description: Namespaces contains a list of namespaces that the
 24071                          window will apply to
 24072                        items:
 24073                          type: string
 24074                        type: array
 24075                      schedule:
 24076                        description: Schedule is the time the window will begin, specified
 24077                          in cron format
 24078                        type: string
 24079                      timeZone:
 24080                        description: TimeZone of the sync that will be applied to the
 24081                          schedule
 24082                        type: string
 24083                    type: object
 24084                  type: array
 24085              type: object
 24086            status:
 24087              description: AppProjectStatus contains status information for AppProject
 24088                CRs
 24089              properties:
 24090                jwtTokensByRole:
 24091                  additionalProperties:
 24092                    description: JWTTokens represents a list of JWT tokens
 24093                    properties:
 24094                      items:
 24095                        items:
 24096                          description: JWTToken holds the issuedAt and expiresAt values
 24097                            of a token
 24098                          properties:
 24099                            exp:
 24100                              format: int64
 24101                              type: integer
 24102                            iat:
 24103                              format: int64
 24104                              type: integer
 24105                            id:
 24106                              type: string
 24107                          required:
 24108                          - iat
 24109                          type: object
 24110                        type: array
 24111                    type: object
 24112                  description: JWTTokensByRole contains a list of JWT tokens issued
 24113                    for a given role
 24114                  type: object
 24115              type: object
 24116          required:
 24117          - metadata
 24118          - spec
 24119          type: object
 24120      served: true
 24121      storage: true
 24122  ---
 24123  apiVersion: v1
 24124  kind: ServiceAccount
 24125  metadata:
 24126    labels:
 24127      app.kubernetes.io/component: application-controller
 24128      app.kubernetes.io/name: argocd-application-controller
 24129      app.kubernetes.io/part-of: argocd
 24130    name: argocd-application-controller
 24131  ---
 24132  apiVersion: v1
 24133  kind: ServiceAccount
 24134  metadata:
 24135    labels:
 24136      app.kubernetes.io/component: applicationset-controller
 24137      app.kubernetes.io/name: argocd-applicationset-controller
 24138      app.kubernetes.io/part-of: argocd
 24139    name: argocd-applicationset-controller
 24140  ---
 24141  apiVersion: v1
 24142  kind: ServiceAccount
 24143  metadata:
 24144    labels:
 24145      app.kubernetes.io/component: commit-server
 24146      app.kubernetes.io/name: argocd-commit-server
 24147      app.kubernetes.io/part-of: argocd
 24148    name: argocd-commit-server
 24149  ---
 24150  apiVersion: v1
 24151  kind: ServiceAccount
 24152  metadata:
 24153    labels:
 24154      app.kubernetes.io/component: redis
 24155      app.kubernetes.io/name: argocd-redis
 24156      app.kubernetes.io/part-of: argocd
 24157    name: argocd-redis
 24158  ---
 24159  apiVersion: v1
 24160  kind: ServiceAccount
 24161  metadata:
 24162    labels:
 24163      app.kubernetes.io/component: repo-server
 24164      app.kubernetes.io/name: argocd-repo-server
 24165      app.kubernetes.io/part-of: argocd
 24166    name: argocd-repo-server
 24167  ---
 24168  apiVersion: rbac.authorization.k8s.io/v1
 24169  kind: Role
 24170  metadata:
 24171    labels:
 24172      app.kubernetes.io/component: application-controller
 24173      app.kubernetes.io/name: argocd-application-controller
 24174      app.kubernetes.io/part-of: argocd
 24175    name: argocd-application-controller
 24176  rules:
 24177  - apiGroups:
 24178    - ""
 24179    resources:
 24180    - secrets
 24181    - configmaps
 24182    verbs:
 24183    - get
 24184    - list
 24185    - watch
 24186  - apiGroups:
 24187    - argoproj.io
 24188    resources:
 24189    - applications
 24190    - applicationsets
 24191    - appprojects
 24192    verbs:
 24193    - create
 24194    - get
 24195    - list
 24196    - watch
 24197    - update
 24198    - patch
 24199    - delete
 24200  - apiGroups:
 24201    - ""
 24202    resources:
 24203    - events
 24204    verbs:
 24205    - create
 24206    - list
 24207  - apiGroups:
 24208    - apps
 24209    resources:
 24210    - deployments
 24211    verbs:
 24212    - get
 24213    - list
 24214    - watch
 24215  ---
 24216  apiVersion: rbac.authorization.k8s.io/v1
 24217  kind: Role
 24218  metadata:
 24219    labels:
 24220      app.kubernetes.io/component: applicationset-controller
 24221      app.kubernetes.io/name: argocd-applicationset-controller
 24222      app.kubernetes.io/part-of: argocd
 24223    name: argocd-applicationset-controller
 24224  rules:
 24225  - apiGroups:
 24226    - argoproj.io
 24227    resources:
 24228    - applications
 24229    - applicationsets
 24230    - applicationsets/finalizers
 24231    verbs:
 24232    - create
 24233    - delete
 24234    - get
 24235    - list
 24236    - patch
 24237    - update
 24238    - watch
 24239  - apiGroups:
 24240    - argoproj.io
 24241    resources:
 24242    - appprojects
 24243    verbs:
 24244    - get
 24245    - list
 24246    - watch
 24247  - apiGroups:
 24248    - argoproj.io
 24249    resources:
 24250    - applicationsets/status
 24251    verbs:
 24252    - get
 24253    - patch
 24254    - update
 24255  - apiGroups:
 24256    - ""
 24257    resources:
 24258    - events
 24259    verbs:
 24260    - create
 24261    - get
 24262    - list
 24263    - patch
 24264    - watch
 24265  - apiGroups:
 24266    - ""
 24267    resources:
 24268    - secrets
 24269    - configmaps
 24270    verbs:
 24271    - get
 24272    - list
 24273    - watch
 24274  - apiGroups:
 24275    - coordination.k8s.io
 24276    resources:
 24277    - leases
 24278    verbs:
 24279    - create
 24280  - apiGroups:
 24281    - coordination.k8s.io
 24282    resourceNames:
 24283    - 58ac56fa.applicationsets.argoproj.io
 24284    resources:
 24285    - leases
 24286    verbs:
 24287    - get
 24288    - update
 24289    - create
 24290  ---
 24291  apiVersion: rbac.authorization.k8s.io/v1
 24292  kind: Role
 24293  metadata:
 24294    labels:
 24295      app.kubernetes.io/component: redis
 24296      app.kubernetes.io/name: argocd-redis
 24297      app.kubernetes.io/part-of: argocd
 24298    name: argocd-redis
 24299  rules:
 24300  - apiGroups:
 24301    - ""
 24302    resourceNames:
 24303    - argocd-redis
 24304    resources:
 24305    - secrets
 24306    verbs:
 24307    - get
 24308  - apiGroups:
 24309    - ""
 24310    resources:
 24311    - secrets
 24312    verbs:
 24313    - create
 24314  ---
 24315  apiVersion: rbac.authorization.k8s.io/v1
 24316  kind: ClusterRole
 24317  metadata:
 24318    labels:
 24319      app.kubernetes.io/component: application-controller
 24320      app.kubernetes.io/name: argocd-application-controller
 24321      app.kubernetes.io/part-of: argocd
 24322    name: argocd-application-controller
 24323  rules:
 24324  - apiGroups:
 24325    - '*'
 24326    resources:
 24327    - '*'
 24328    verbs:
 24329    - '*'
 24330  - nonResourceURLs:
 24331    - '*'
 24332    verbs:
 24333    - '*'
 24334  ---
 24335  apiVersion: rbac.authorization.k8s.io/v1
 24336  kind: RoleBinding
 24337  metadata:
 24338    labels:
 24339      app.kubernetes.io/component: application-controller
 24340      app.kubernetes.io/name: argocd-application-controller
 24341      app.kubernetes.io/part-of: argocd
 24342    name: argocd-application-controller
 24343  roleRef:
 24344    apiGroup: rbac.authorization.k8s.io
 24345    kind: Role
 24346    name: argocd-application-controller
 24347  subjects:
 24348  - kind: ServiceAccount
 24349    name: argocd-application-controller
 24350  ---
 24351  apiVersion: rbac.authorization.k8s.io/v1
 24352  kind: RoleBinding
 24353  metadata:
 24354    labels:
 24355      app.kubernetes.io/component: applicationset-controller
 24356      app.kubernetes.io/name: argocd-applicationset-controller
 24357      app.kubernetes.io/part-of: argocd
 24358    name: argocd-applicationset-controller
 24359  roleRef:
 24360    apiGroup: rbac.authorization.k8s.io
 24361    kind: Role
 24362    name: argocd-applicationset-controller
 24363  subjects:
 24364  - kind: ServiceAccount
 24365    name: argocd-applicationset-controller
 24366  ---
 24367  apiVersion: rbac.authorization.k8s.io/v1
 24368  kind: RoleBinding
 24369  metadata:
 24370    labels:
 24371      app.kubernetes.io/component: redis
 24372      app.kubernetes.io/name: argocd-redis
 24373      app.kubernetes.io/part-of: argocd
 24374    name: argocd-redis
 24375  roleRef:
 24376    apiGroup: rbac.authorization.k8s.io
 24377    kind: Role
 24378    name: argocd-redis
 24379  subjects:
 24380  - kind: ServiceAccount
 24381    name: argocd-redis
 24382  ---
 24383  apiVersion: rbac.authorization.k8s.io/v1
 24384  kind: ClusterRoleBinding
 24385  metadata:
 24386    labels:
 24387      app.kubernetes.io/component: application-controller
 24388      app.kubernetes.io/name: argocd-application-controller
 24389      app.kubernetes.io/part-of: argocd
 24390    name: argocd-application-controller
 24391  roleRef:
 24392    apiGroup: rbac.authorization.k8s.io
 24393    kind: ClusterRole
 24394    name: argocd-application-controller
 24395  subjects:
 24396  - kind: ServiceAccount
 24397    name: argocd-application-controller
 24398    namespace: argocd
 24399  ---
 24400  apiVersion: v1
 24401  data:
 24402    resource.customizations.ignoreResourceUpdates.ConfigMap: |
 24403      jqPathExpressions:
 24404        # Ignore the cluster-autoscaler status
 24405        - '.metadata.annotations."cluster-autoscaler.kubernetes.io/last-updated"'
 24406        # Ignore the annotation of the legacy Leases election
 24407        - '.metadata.annotations."control-plane.alpha.kubernetes.io/leader"'
 24408    resource.customizations.ignoreResourceUpdates.Endpoints: |
 24409      jsonPointers:
 24410        - /metadata
 24411        - /subsets
 24412    resource.customizations.ignoreResourceUpdates.all: |
 24413      jsonPointers:
 24414        - /status
 24415    resource.customizations.ignoreResourceUpdates.apps_ReplicaSet: |
 24416      jqPathExpressions:
 24417        - '.metadata.annotations."deployment.kubernetes.io/desired-replicas"'
 24418        - '.metadata.annotations."deployment.kubernetes.io/max-replicas"'
 24419        - '.metadata.annotations."rollout.argoproj.io/desired-replicas"'
 24420    resource.customizations.ignoreResourceUpdates.argoproj.io_Application: |
 24421      jqPathExpressions:
 24422        - '.metadata.annotations."notified.notifications.argoproj.io"'
 24423        - '.metadata.annotations."argocd.argoproj.io/refresh"'
 24424        - '.metadata.annotations."argocd.argoproj.io/hydrate"'
 24425        - '.operation'
 24426    resource.customizations.ignoreResourceUpdates.argoproj.io_Rollout: |
 24427      jqPathExpressions:
 24428        - '.metadata.annotations."notified.notifications.argoproj.io"'
 24429    resource.customizations.ignoreResourceUpdates.autoscaling_HorizontalPodAutoscaler: |
 24430      jqPathExpressions:
 24431        - '.metadata.annotations."autoscaling.alpha.kubernetes.io/behavior"'
 24432        - '.metadata.annotations."autoscaling.alpha.kubernetes.io/conditions"'
 24433        - '.metadata.annotations."autoscaling.alpha.kubernetes.io/metrics"'
 24434        - '.metadata.annotations."autoscaling.alpha.kubernetes.io/current-metrics"'
 24435    resource.customizations.ignoreResourceUpdates.discovery.k8s.io_EndpointSlice: |
 24436      jsonPointers:
 24437        - /metadata
 24438        - /endpoints
 24439        - /ports
 24440    resource.exclusions: |
 24441      ### Network resources created by the Kubernetes control plane and excluded to reduce the number of watched events and UI clutter
 24442      - apiGroups:
 24443        - ''
 24444        - discovery.k8s.io
 24445        kinds:
 24446        - Endpoints
 24447        - EndpointSlice
 24448      ### Internal Kubernetes resources excluded reduce the number of watched events
 24449      - apiGroups:
 24450        - coordination.k8s.io
 24451        kinds:
 24452        - Lease
 24453      ### Internal Kubernetes Authz/Authn resources excluded reduce the number of watched events
 24454      - apiGroups:
 24455        - authentication.k8s.io
 24456        - authorization.k8s.io
 24457        kinds:
 24458        - SelfSubjectReview
 24459        - TokenReview
 24460        - LocalSubjectAccessReview
 24461        - SelfSubjectAccessReview
 24462        - SelfSubjectRulesReview
 24463        - SubjectAccessReview
 24464      ### Intermediate Certificate Request excluded reduce the number of watched events
 24465      - apiGroups:
 24466        - certificates.k8s.io
 24467        kinds:
 24468        - CertificateSigningRequest
 24469      - apiGroups:
 24470        - cert-manager.io
 24471        kinds:
 24472        - CertificateRequest
 24473      ### Cilium internal resources excluded reduce the number of watched events and UI Clutter
 24474      - apiGroups:
 24475        - cilium.io
 24476        kinds:
 24477        - CiliumIdentity
 24478        - CiliumEndpoint
 24479        - CiliumEndpointSlice
 24480      ### Kyverno intermediate and reporting resources excluded reduce the number of watched events and improve performance
 24481      - apiGroups:
 24482        - kyverno.io
 24483        - reports.kyverno.io
 24484        - wgpolicyk8s.io
 24485        kinds:
 24486        - PolicyReport
 24487        - ClusterPolicyReport
 24488        - EphemeralReport
 24489        - ClusterEphemeralReport
 24490        - AdmissionReport
 24491        - ClusterAdmissionReport
 24492        - BackgroundScanReport
 24493        - ClusterBackgroundScanReport
 24494        - UpdateRequest
 24495  kind: ConfigMap
 24496  metadata:
 24497    labels:
 24498      app.kubernetes.io/name: argocd-cm
 24499      app.kubernetes.io/part-of: argocd
 24500    name: argocd-cm
 24501  ---
 24502  apiVersion: v1
 24503  data:
 24504    hydrator.enabled: "true"
 24505  kind: ConfigMap
 24506  metadata:
 24507    labels:
 24508      app.kubernetes.io/name: argocd-cmd-params-cm
 24509      app.kubernetes.io/part-of: argocd
 24510    name: argocd-cmd-params-cm
 24511  ---
 24512  apiVersion: v1
 24513  kind: ConfigMap
 24514  metadata:
 24515    labels:
 24516      app.kubernetes.io/name: argocd-gpg-keys-cm
 24517      app.kubernetes.io/part-of: argocd
 24518    name: argocd-gpg-keys-cm
 24519  ---
 24520  apiVersion: v1
 24521  kind: ConfigMap
 24522  metadata:
 24523    labels:
 24524      app.kubernetes.io/name: argocd-rbac-cm
 24525      app.kubernetes.io/part-of: argocd
 24526    name: argocd-rbac-cm
 24527  ---
 24528  apiVersion: v1
 24529  data:
 24530    ssh_known_hosts: |
 24531      # This file was automatically generated by hack/update-ssh-known-hosts.sh. DO NOT EDIT
 24532      [ssh.github.com]:443 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=
 24533      [ssh.github.com]:443 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl
 24534      [ssh.github.com]:443 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk=
 24535      bitbucket.org ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPIQmuzMBuKdWeF4+a2sjSSpBK0iqitSQ+5BM9KhpexuGt20JpTVM7u5BDZngncgrqDMbWdxMWWOGtZ9UgbqgZE=
 24536      bitbucket.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIazEu89wgQZ4bqs3d63QSMzYVa0MuJ2e2gKTKqu+UUO
 24537      bitbucket.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDQeJzhupRu0u0cdegZIa8e86EG2qOCsIsD1Xw0xSeiPDlCr7kq97NLmMbpKTX6Esc30NuoqEEHCuc7yWtwp8dI76EEEB1VqY9QJq6vk+aySyboD5QF61I/1WeTwu+deCbgKMGbUijeXhtfbxSxm6JwGrXrhBdofTsbKRUsrN1WoNgUa8uqN1Vx6WAJw1JHPhglEGGHea6QICwJOAr/6mrui/oB7pkaWKHj3z7d1IC4KWLtY47elvjbaTlkN04Kc/5LFEirorGYVbt15kAUlqGM65pk6ZBxtaO3+30LVlORZkxOh+LKL/BvbZ/iRNhItLqNyieoQj/uh/7Iv4uyH/cV/0b4WDSd3DptigWq84lJubb9t/DnZlrJazxyDCulTmKdOR7vs9gMTo+uoIrPSb8ScTtvw65+odKAlBj59dhnVp9zd7QUojOpXlL62Aw56U4oO+FALuevvMjiWeavKhJqlR7i5n9srYcrNV7ttmDw7kf/97P5zauIhxcjX+xHv4M=
 24538      github.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=
 24539      github.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl
 24540      github.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk=
 24541      gitlab.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFSMqzJeV9rUzU4kWitGjeR4PWSa29SPqJ1fVkhtj3Hw9xjLVXVYrU9QlYWrOLXBpQ6KWjbjTDTdDkoohFzgbEY=
 24542      gitlab.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAfuCHKVTjquxvt6CM6tdG4SLp1Btn/nOeHHE5UOzRdf
 24543      gitlab.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCsj2bNKTBSpIYDEGk9KxsGh3mySTRgMtXL583qmBpzeQ+jqCMRgBqB98u3z++J1sKlXHWfM9dyhSevkMwSbhoR8XIq/U0tCNyokEi/ueaBMCvbcTHhO7FcwzY92WK4Yt0aGROY5qX2UKSeOvuP4D6TPqKF1onrSzH9bx9XUf2lEdWT/ia1NEKjunUqu1xOB/StKDHMoX4/OKyIzuS0q/T1zOATthvasJFoPrAjkohTyaDUz2LN5JoH839hViyEG82yB+MjcFV5MU3N1l1QL3cVUCh93xSaua1N85qivl+siMkPGbO5xR/En4iEY6K2XPASUEMaieWVNTRCtJ4S8H+9
 24544      ssh.dev.azure.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Hr1oTWqNqOlzGJOfGJ4NakVyIzf1rXYd4d7wo6jBlkLvCA4odBlL0mDUyZ0/QUfTTqeu+tm22gOsv+VrVTMk6vwRU75gY/y9ut5Mb3bR5BV58dKXyq9A9UeB5Cakehn5Zgm6x1mKoVyf+FFn26iYqXJRgzIZZcZ5V6hrE0Qg39kZm4az48o0AUbf6Sp4SLdvnuMa2sVNwHBboS7EJkm57XQPVU3/QpyNLHbWDdzwtrlS+ez30S3AdYhLKEOxAG8weOnyrtLJAUen9mTkol8oII1edf7mWWbWVf0nBmly21+nZcmCTISQBtdcyPaEno7fFQMDD26/s0lfKob4Kw8H
 24545      vs-ssh.visualstudio.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Hr1oTWqNqOlzGJOfGJ4NakVyIzf1rXYd4d7wo6jBlkLvCA4odBlL0mDUyZ0/QUfTTqeu+tm22gOsv+VrVTMk6vwRU75gY/y9ut5Mb3bR5BV58dKXyq9A9UeB5Cakehn5Zgm6x1mKoVyf+FFn26iYqXJRgzIZZcZ5V6hrE0Qg39kZm4az48o0AUbf6Sp4SLdvnuMa2sVNwHBboS7EJkm57XQPVU3/QpyNLHbWDdzwtrlS+ez30S3AdYhLKEOxAG8weOnyrtLJAUen9mTkol8oII1edf7mWWbWVf0nBmly21+nZcmCTISQBtdcyPaEno7fFQMDD26/s0lfKob4Kw8H
 24546  kind: ConfigMap
 24547  metadata:
 24548    labels:
 24549      app.kubernetes.io/name: argocd-ssh-known-hosts-cm
 24550      app.kubernetes.io/part-of: argocd
 24551    name: argocd-ssh-known-hosts-cm
 24552  ---
 24553  apiVersion: v1
 24554  kind: ConfigMap
 24555  metadata:
 24556    labels:
 24557      app.kubernetes.io/name: argocd-tls-certs-cm
 24558      app.kubernetes.io/part-of: argocd
 24559    name: argocd-tls-certs-cm
 24560  ---
 24561  apiVersion: v1
 24562  kind: Secret
 24563  metadata:
 24564    labels:
 24565      app.kubernetes.io/name: argocd-secret
 24566      app.kubernetes.io/part-of: argocd
 24567    name: argocd-secret
 24568  type: Opaque
 24569  ---
 24570  apiVersion: v1
 24571  kind: Service
 24572  metadata:
 24573    labels:
 24574      app.kubernetes.io/component: applicationset-controller
 24575      app.kubernetes.io/name: argocd-applicationset-controller
 24576      app.kubernetes.io/part-of: argocd
 24577    name: argocd-applicationset-controller
 24578  spec:
 24579    ports:
 24580    - name: webhook
 24581      port: 7000
 24582      protocol: TCP
 24583      targetPort: webhook
 24584    - name: metrics
 24585      port: 8080
 24586      protocol: TCP
 24587      targetPort: metrics
 24588    selector:
 24589      app.kubernetes.io/name: argocd-applicationset-controller
 24590  ---
 24591  apiVersion: v1
 24592  kind: Service
 24593  metadata:
 24594    labels:
 24595      app.kubernetes.io/component: commit-server
 24596      app.kubernetes.io/name: argocd-commit-server
 24597      app.kubernetes.io/part-of: argocd
 24598    name: argocd-commit-server
 24599  spec:
 24600    ports:
 24601    - name: server
 24602      port: 8086
 24603      protocol: TCP
 24604      targetPort: 8086
 24605    - name: metrics
 24606      port: 8087
 24607      protocol: TCP
 24608      targetPort: 8087
 24609    selector:
 24610      app.kubernetes.io/name: argocd-commit-server
 24611  ---
 24612  apiVersion: v1
 24613  kind: Service
 24614  metadata:
 24615    labels:
 24616      app.kubernetes.io/component: metrics
 24617      app.kubernetes.io/name: argocd-metrics
 24618      app.kubernetes.io/part-of: argocd
 24619    name: argocd-metrics
 24620  spec:
 24621    ports:
 24622    - name: metrics
 24623      port: 8082
 24624      protocol: TCP
 24625      targetPort: 8082
 24626    selector:
 24627      app.kubernetes.io/name: argocd-application-controller
 24628  ---
 24629  apiVersion: v1
 24630  kind: Service
 24631  metadata:
 24632    labels:
 24633      app.kubernetes.io/component: redis
 24634      app.kubernetes.io/name: argocd-redis
 24635      app.kubernetes.io/part-of: argocd
 24636    name: argocd-redis
 24637  spec:
 24638    ports:
 24639    - name: tcp-redis
 24640      port: 6379
 24641      targetPort: 6379
 24642    selector:
 24643      app.kubernetes.io/name: argocd-redis
 24644  ---
 24645  apiVersion: v1
 24646  kind: Service
 24647  metadata:
 24648    labels:
 24649      app.kubernetes.io/component: repo-server
 24650      app.kubernetes.io/name: argocd-repo-server
 24651      app.kubernetes.io/part-of: argocd
 24652    name: argocd-repo-server
 24653  spec:
 24654    ports:
 24655    - name: server
 24656      port: 8081
 24657      protocol: TCP
 24658      targetPort: 8081
 24659    - name: metrics
 24660      port: 8084
 24661      protocol: TCP
 24662      targetPort: 8084
 24663    selector:
 24664      app.kubernetes.io/name: argocd-repo-server
 24665  ---
 24666  apiVersion: apps/v1
 24667  kind: Deployment
 24668  metadata:
 24669    labels:
 24670      app.kubernetes.io/component: applicationset-controller
 24671      app.kubernetes.io/name: argocd-applicationset-controller
 24672      app.kubernetes.io/part-of: argocd
 24673    name: argocd-applicationset-controller
 24674  spec:
 24675    selector:
 24676      matchLabels:
 24677        app.kubernetes.io/name: argocd-applicationset-controller
 24678    template:
 24679      metadata:
 24680        labels:
 24681          app.kubernetes.io/name: argocd-applicationset-controller
 24682      spec:
 24683        containers:
 24684        - args:
 24685          - /usr/local/bin/argocd-applicationset-controller
 24686          env:
 24687          - name: ARGOCD_APPLICATIONSET_CONTROLLER_GLOBAL_PRESERVED_ANNOTATIONS
 24688            valueFrom:
 24689              configMapKeyRef:
 24690                key: applicationsetcontroller.global.preserved.annotations
 24691                name: argocd-cmd-params-cm
 24692                optional: true
 24693          - name: ARGOCD_APPLICATIONSET_CONTROLLER_GLOBAL_PRESERVED_LABELS
 24694            valueFrom:
 24695              configMapKeyRef:
 24696                key: applicationsetcontroller.global.preserved.labels
 24697                name: argocd-cmd-params-cm
 24698                optional: true
 24699          - name: NAMESPACE
 24700            valueFrom:
 24701              fieldRef:
 24702                fieldPath: metadata.namespace
 24703          - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_LEADER_ELECTION
 24704            valueFrom:
 24705              configMapKeyRef:
 24706                key: applicationsetcontroller.enable.leader.election
 24707                name: argocd-cmd-params-cm
 24708                optional: true
 24709          - name: ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER
 24710            valueFrom:
 24711              configMapKeyRef:
 24712                key: repo.server
 24713                name: argocd-cmd-params-cm
 24714                optional: true
 24715          - name: ARGOCD_APPLICATIONSET_CONTROLLER_POLICY
 24716            valueFrom:
 24717              configMapKeyRef:
 24718                key: applicationsetcontroller.policy
 24719                name: argocd-cmd-params-cm
 24720                optional: true
 24721          - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_POLICY_OVERRIDE
 24722            valueFrom:
 24723              configMapKeyRef:
 24724                key: applicationsetcontroller.enable.policy.override
 24725                name: argocd-cmd-params-cm
 24726                optional: true
 24727          - name: ARGOCD_APPLICATIONSET_CONTROLLER_DEBUG
 24728            valueFrom:
 24729              configMapKeyRef:
 24730                key: applicationsetcontroller.debug
 24731                name: argocd-cmd-params-cm
 24732                optional: true
 24733          - name: ARGOCD_APPLICATIONSET_CONTROLLER_LOGFORMAT
 24734            valueFrom:
 24735              configMapKeyRef:
 24736                key: applicationsetcontroller.log.format
 24737                name: argocd-cmd-params-cm
 24738                optional: true
 24739          - name: ARGOCD_APPLICATIONSET_CONTROLLER_LOGLEVEL
 24740            valueFrom:
 24741              configMapKeyRef:
 24742                key: applicationsetcontroller.log.level
 24743                name: argocd-cmd-params-cm
 24744                optional: true
 24745          - name: ARGOCD_LOG_FORMAT_TIMESTAMP
 24746            valueFrom:
 24747              configMapKeyRef:
 24748                key: log.format.timestamp
 24749                name: argocd-cmd-params-cm
 24750                optional: true
 24751          - name: ARGOCD_APPLICATIONSET_CONTROLLER_DRY_RUN
 24752            valueFrom:
 24753              configMapKeyRef:
 24754                key: applicationsetcontroller.dryrun
 24755                name: argocd-cmd-params-cm
 24756                optional: true
 24757          - name: ARGOCD_GIT_MODULES_ENABLED
 24758            valueFrom:
 24759              configMapKeyRef:
 24760                key: applicationsetcontroller.enable.git.submodule
 24761                name: argocd-cmd-params-cm
 24762                optional: true
 24763          - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_PROGRESSIVE_SYNCS
 24764            valueFrom:
 24765              configMapKeyRef:
 24766                key: applicationsetcontroller.enable.progressive.syncs
 24767                name: argocd-cmd-params-cm
 24768                optional: true
 24769          - name: ARGOCD_APPLICATIONSET_CONTROLLER_TOKENREF_STRICT_MODE
 24770            valueFrom:
 24771              configMapKeyRef:
 24772                key: applicationsetcontroller.enable.tokenref.strict.mode
 24773                name: argocd-cmd-params-cm
 24774                optional: true
 24775          - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_NEW_GIT_FILE_GLOBBING
 24776            valueFrom:
 24777              configMapKeyRef:
 24778                key: applicationsetcontroller.enable.new.git.file.globbing
 24779                name: argocd-cmd-params-cm
 24780                optional: true
 24781          - name: ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_PLAINTEXT
 24782            valueFrom:
 24783              configMapKeyRef:
 24784                key: applicationsetcontroller.repo.server.plaintext
 24785                name: argocd-cmd-params-cm
 24786                optional: true
 24787          - name: ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_STRICT_TLS
 24788            valueFrom:
 24789              configMapKeyRef:
 24790                key: applicationsetcontroller.repo.server.strict.tls
 24791                name: argocd-cmd-params-cm
 24792                optional: true
 24793          - name: ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_TIMEOUT_SECONDS
 24794            valueFrom:
 24795              configMapKeyRef:
 24796                key: applicationsetcontroller.repo.server.timeout.seconds
 24797                name: argocd-cmd-params-cm
 24798                optional: true
 24799          - name: ARGOCD_APPLICATIONSET_CONTROLLER_CONCURRENT_RECONCILIATIONS
 24800            valueFrom:
 24801              configMapKeyRef:
 24802                key: applicationsetcontroller.concurrent.reconciliations.max
 24803                name: argocd-cmd-params-cm
 24804                optional: true
 24805          - name: ARGOCD_APPLICATIONSET_CONTROLLER_NAMESPACES
 24806            valueFrom:
 24807              configMapKeyRef:
 24808                key: applicationsetcontroller.namespaces
 24809                name: argocd-cmd-params-cm
 24810                optional: true
 24811          - name: ARGOCD_APPLICATIONSET_CONTROLLER_SCM_ROOT_CA_PATH
 24812            valueFrom:
 24813              configMapKeyRef:
 24814                key: applicationsetcontroller.scm.root.ca.path
 24815                name: argocd-cmd-params-cm
 24816                optional: true
 24817          - name: ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS
 24818            valueFrom:
 24819              configMapKeyRef:
 24820                key: applicationsetcontroller.allowed.scm.providers
 24821                name: argocd-cmd-params-cm
 24822                optional: true
 24823          - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_SCM_PROVIDERS
 24824            valueFrom:
 24825              configMapKeyRef:
 24826                key: applicationsetcontroller.enable.scm.providers
 24827                name: argocd-cmd-params-cm
 24828                optional: true
 24829          - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_GITHUB_API_METRICS
 24830            valueFrom:
 24831              configMapKeyRef:
 24832                key: applicationsetcontroller.enable.github.api.metrics
 24833                name: argocd-cmd-params-cm
 24834                optional: true
 24835          - name: ARGOCD_APPLICATIONSET_CONTROLLER_WEBHOOK_PARALLELISM_LIMIT
 24836            valueFrom:
 24837              configMapKeyRef:
 24838                key: applicationsetcontroller.webhook.parallelism.limit
 24839                name: argocd-cmd-params-cm
 24840                optional: true
 24841          - name: ARGOCD_APPLICATIONSET_CONTROLLER_REQUEUE_AFTER
 24842            valueFrom:
 24843              configMapKeyRef:
 24844                key: applicationsetcontroller.requeue.after
 24845                name: argocd-cmd-params-cm
 24846                optional: true
 24847          - name: ARGOCD_APPLICATIONSET_CONTROLLER_MAX_RESOURCES_STATUS_COUNT
 24848            valueFrom:
 24849              configMapKeyRef:
 24850                key: applicationsetcontroller.status.max.resources.count
 24851                name: argocd-cmd-params-cm
 24852                optional: true
 24853          image: quay.io/argoproj/argocd:v3.2.1
 24854          imagePullPolicy: Always
 24855          name: argocd-applicationset-controller
 24856          ports:
 24857          - containerPort: 7000
 24858            name: webhook
 24859          - containerPort: 8080
 24860            name: metrics
 24861          securityContext:
 24862            allowPrivilegeEscalation: false
 24863            capabilities:
 24864              drop:
 24865              - ALL
 24866            readOnlyRootFilesystem: true
 24867            runAsNonRoot: true
 24868            seccompProfile:
 24869              type: RuntimeDefault
 24870          volumeMounts:
 24871          - mountPath: /app/config/ssh
 24872            name: ssh-known-hosts
 24873          - mountPath: /app/config/tls
 24874            name: tls-certs
 24875          - mountPath: /app/config/gpg/source
 24876            name: gpg-keys
 24877          - mountPath: /app/config/gpg/keys
 24878            name: gpg-keyring
 24879          - mountPath: /tmp
 24880            name: tmp
 24881          - mountPath: /app/config/reposerver/tls
 24882            name: argocd-repo-server-tls
 24883          - mountPath: /home/argocd/params
 24884            name: argocd-cmd-params-cm
 24885        nodeSelector:
 24886          kubernetes.io/os: linux
 24887        serviceAccountName: argocd-applicationset-controller
 24888        volumes:
 24889        - configMap:
 24890            name: argocd-ssh-known-hosts-cm
 24891          name: ssh-known-hosts
 24892        - configMap:
 24893            name: argocd-tls-certs-cm
 24894          name: tls-certs
 24895        - configMap:
 24896            name: argocd-gpg-keys-cm
 24897          name: gpg-keys
 24898        - emptyDir: {}
 24899          name: gpg-keyring
 24900        - emptyDir: {}
 24901          name: tmp
 24902        - name: argocd-repo-server-tls
 24903          secret:
 24904            items:
 24905            - key: tls.crt
 24906              path: tls.crt
 24907            - key: tls.key
 24908              path: tls.key
 24909            - key: ca.crt
 24910              path: ca.crt
 24911            optional: true
 24912            secretName: argocd-repo-server-tls
 24913        - configMap:
 24914            items:
 24915            - key: applicationsetcontroller.profile.enabled
 24916              path: profiler.enabled
 24917            name: argocd-cmd-params-cm
 24918            optional: true
 24919          name: argocd-cmd-params-cm
 24920  ---
 24921  apiVersion: apps/v1
 24922  kind: Deployment
 24923  metadata:
 24924    labels:
 24925      app.kubernetes.io/component: commit-server
 24926      app.kubernetes.io/name: argocd-commit-server
 24927      app.kubernetes.io/part-of: argocd
 24928    name: argocd-commit-server
 24929  spec:
 24930    selector:
 24931      matchLabels:
 24932        app.kubernetes.io/name: argocd-commit-server
 24933    template:
 24934      metadata:
 24935        labels:
 24936          app.kubernetes.io/name: argocd-commit-server
 24937      spec:
 24938        affinity:
 24939          podAntiAffinity:
 24940            preferredDuringSchedulingIgnoredDuringExecution:
 24941            - podAffinityTerm:
 24942                labelSelector:
 24943                  matchLabels:
 24944                    app.kubernetes.io/name: argocd-commit-server
 24945                topologyKey: kubernetes.io/hostname
 24946              weight: 100
 24947            - podAffinityTerm:
 24948                labelSelector:
 24949                  matchLabels:
 24950                    app.kubernetes.io/part-of: argocd
 24951                topologyKey: kubernetes.io/hostname
 24952              weight: 5
 24953        automountServiceAccountToken: false
 24954        containers:
 24955        - args:
 24956          - /usr/local/bin/argocd-commit-server
 24957          env:
 24958          - name: ARGOCD_COMMIT_SERVER_LISTEN_ADDRESS
 24959            valueFrom:
 24960              configMapKeyRef:
 24961                key: commitserver.listen.address
 24962                name: argocd-cmd-params-cm
 24963                optional: true
 24964          - name: ARGOCD_COMMIT_SERVER_METRICS_LISTEN_ADDRESS
 24965            valueFrom:
 24966              configMapKeyRef:
 24967                key: commitserver.metrics.listen.address
 24968                name: argocd-cmd-params-cm
 24969                optional: true
 24970          - name: ARGOCD_COMMIT_SERVER_LOGFORMAT
 24971            valueFrom:
 24972              configMapKeyRef:
 24973                key: commitserver.log.format
 24974                name: argocd-cmd-params-cm
 24975                optional: true
 24976          - name: ARGOCD_COMMIT_SERVER_LOGLEVEL
 24977            valueFrom:
 24978              configMapKeyRef:
 24979                key: commitserver.log.level
 24980                name: argocd-cmd-params-cm
 24981                optional: true
 24982          - name: ARGOCD_LOG_FORMAT_TIMESTAMP
 24983            valueFrom:
 24984              configMapKeyRef:
 24985                key: log.format.timestamp
 24986                name: argocd-cmd-params-cm
 24987                optional: true
 24988          image: quay.io/argoproj/argocd:v3.2.1
 24989          imagePullPolicy: Always
 24990          livenessProbe:
 24991            failureThreshold: 3
 24992            httpGet:
 24993              path: /healthz?full=true
 24994              port: 8087
 24995            initialDelaySeconds: 30
 24996            periodSeconds: 30
 24997            timeoutSeconds: 5
 24998          name: argocd-commit-server
 24999          ports:
 25000          - containerPort: 8086
 25001          - containerPort: 8087
 25002          readinessProbe:
 25003            httpGet:
 25004              path: /healthz
 25005              port: 8087
 25006            initialDelaySeconds: 5
 25007            periodSeconds: 10
 25008          securityContext:
 25009            allowPrivilegeEscalation: false
 25010            capabilities:
 25011              drop:
 25012              - ALL
 25013            readOnlyRootFilesystem: true
 25014            runAsNonRoot: true
 25015            seccompProfile:
 25016              type: RuntimeDefault
 25017          volumeMounts:
 25018          - mountPath: /app/config/ssh
 25019            name: ssh-known-hosts
 25020          - mountPath: /app/config/tls
 25021            name: tls-certs
 25022          - mountPath: /app/config/gpg/source
 25023            name: gpg-keys
 25024          - mountPath: /app/config/gpg/keys
 25025            name: gpg-keyring
 25026          - mountPath: /tmp
 25027            name: tmp
 25028        serviceAccountName: argocd-commit-server
 25029        volumes:
 25030        - configMap:
 25031            name: argocd-ssh-known-hosts-cm
 25032          name: ssh-known-hosts
 25033        - configMap:
 25034            name: argocd-tls-certs-cm
 25035          name: tls-certs
 25036        - configMap:
 25037            name: argocd-gpg-keys-cm
 25038          name: gpg-keys
 25039        - emptyDir: {}
 25040          name: gpg-keyring
 25041        - emptyDir: {}
 25042          name: tmp
 25043        - name: argocd-commit-server-tls
 25044          secret:
 25045            items:
 25046            - key: tls.crt
 25047              path: tls.crt
 25048            - key: tls.key
 25049              path: tls.key
 25050            - key: ca.crt
 25051              path: ca.crt
 25052            optional: true
 25053            secretName: argocd-commit-server-tls
 25054  ---
 25055  apiVersion: apps/v1
 25056  kind: Deployment
 25057  metadata:
 25058    labels:
 25059      app.kubernetes.io/component: redis
 25060      app.kubernetes.io/name: argocd-redis
 25061      app.kubernetes.io/part-of: argocd
 25062    name: argocd-redis
 25063  spec:
 25064    selector:
 25065      matchLabels:
 25066        app.kubernetes.io/name: argocd-redis
 25067    template:
 25068      metadata:
 25069        labels:
 25070          app.kubernetes.io/name: argocd-redis
 25071      spec:
 25072        affinity:
 25073          podAntiAffinity:
 25074            preferredDuringSchedulingIgnoredDuringExecution:
 25075            - podAffinityTerm:
 25076                labelSelector:
 25077                  matchLabels:
 25078                    app.kubernetes.io/name: argocd-redis
 25079                topologyKey: kubernetes.io/hostname
 25080              weight: 100
 25081            - podAffinityTerm:
 25082                labelSelector:
 25083                  matchLabels:
 25084                    app.kubernetes.io/part-of: argocd
 25085                topologyKey: kubernetes.io/hostname
 25086              weight: 5
 25087        containers:
 25088        - args:
 25089          - --save
 25090          - ""
 25091          - --appendonly
 25092          - "no"
 25093          - --requirepass $(REDIS_PASSWORD)
 25094          env:
 25095          - name: REDIS_PASSWORD
 25096            valueFrom:
 25097              secretKeyRef:
 25098                key: auth
 25099                name: argocd-redis
 25100          image: public.ecr.aws/docker/library/redis:8.2.2-alpine
 25101          imagePullPolicy: Always
 25102          name: redis
 25103          ports:
 25104          - containerPort: 6379
 25105          securityContext:
 25106            allowPrivilegeEscalation: false
 25107            capabilities:
 25108              drop:
 25109              - ALL
 25110            readOnlyRootFilesystem: true
 25111        initContainers:
 25112        - command:
 25113          - argocd
 25114          - admin
 25115          - redis-initial-password
 25116          image: quay.io/argoproj/argocd:v3.2.1
 25117          imagePullPolicy: IfNotPresent
 25118          name: secret-init
 25119          securityContext:
 25120            allowPrivilegeEscalation: false
 25121            capabilities:
 25122              drop:
 25123              - ALL
 25124            readOnlyRootFilesystem: true
 25125            runAsNonRoot: true
 25126            seccompProfile:
 25127              type: RuntimeDefault
 25128        nodeSelector:
 25129          kubernetes.io/os: linux
 25130        securityContext:
 25131          runAsNonRoot: true
 25132          runAsUser: 999
 25133          seccompProfile:
 25134            type: RuntimeDefault
 25135        serviceAccountName: argocd-redis
 25136  ---
 25137  apiVersion: apps/v1
 25138  kind: Deployment
 25139  metadata:
 25140    labels:
 25141      app.kubernetes.io/component: repo-server
 25142      app.kubernetes.io/name: argocd-repo-server
 25143      app.kubernetes.io/part-of: argocd
 25144    name: argocd-repo-server
 25145  spec:
 25146    selector:
 25147      matchLabels:
 25148        app.kubernetes.io/name: argocd-repo-server
 25149    template:
 25150      metadata:
 25151        labels:
 25152          app.kubernetes.io/name: argocd-repo-server
 25153      spec:
 25154        affinity:
 25155          podAntiAffinity:
 25156            preferredDuringSchedulingIgnoredDuringExecution:
 25157            - podAffinityTerm:
 25158                labelSelector:
 25159                  matchLabels:
 25160                    app.kubernetes.io/name: argocd-repo-server
 25161                topologyKey: kubernetes.io/hostname
 25162              weight: 100
 25163            - podAffinityTerm:
 25164                labelSelector:
 25165                  matchLabels:
 25166                    app.kubernetes.io/part-of: argocd
 25167                topologyKey: kubernetes.io/hostname
 25168              weight: 5
 25169        automountServiceAccountToken: false
 25170        containers:
 25171        - args:
 25172          - /usr/local/bin/argocd-repo-server
 25173          env:
 25174          - name: REDIS_PASSWORD
 25175            valueFrom:
 25176              secretKeyRef:
 25177                key: auth
 25178                name: argocd-redis
 25179          - name: ARGOCD_RECONCILIATION_TIMEOUT
 25180            valueFrom:
 25181              configMapKeyRef:
 25182                key: timeout.reconciliation
 25183                name: argocd-cm
 25184                optional: true
 25185          - name: ARGOCD_REPO_SERVER_LOGFORMAT
 25186            valueFrom:
 25187              configMapKeyRef:
 25188                key: reposerver.log.format
 25189                name: argocd-cmd-params-cm
 25190                optional: true
 25191          - name: ARGOCD_REPO_SERVER_LOGLEVEL
 25192            valueFrom:
 25193              configMapKeyRef:
 25194                key: reposerver.log.level
 25195                name: argocd-cmd-params-cm
 25196                optional: true
 25197          - name: ARGOCD_LOG_FORMAT_TIMESTAMP
 25198            valueFrom:
 25199              configMapKeyRef:
 25200                key: log.format.timestamp
 25201                name: argocd-cmd-params-cm
 25202                optional: true
 25203          - name: ARGOCD_REPO_SERVER_PARALLELISM_LIMIT
 25204            valueFrom:
 25205              configMapKeyRef:
 25206                key: reposerver.parallelism.limit
 25207                name: argocd-cmd-params-cm
 25208                optional: true
 25209          - name: ARGOCD_REPO_SERVER_LISTEN_ADDRESS
 25210            valueFrom:
 25211              configMapKeyRef:
 25212                key: reposerver.listen.address
 25213                name: argocd-cmd-params-cm
 25214                optional: true
 25215          - name: ARGOCD_REPO_SERVER_LISTEN_METRICS_ADDRESS
 25216            valueFrom:
 25217              configMapKeyRef:
 25218                key: reposerver.metrics.listen.address
 25219                name: argocd-cmd-params-cm
 25220                optional: true
 25221          - name: ARGOCD_REPO_SERVER_DISABLE_TLS
 25222            valueFrom:
 25223              configMapKeyRef:
 25224                key: reposerver.disable.tls
 25225                name: argocd-cmd-params-cm
 25226                optional: true
 25227          - name: ARGOCD_TLS_MIN_VERSION
 25228            valueFrom:
 25229              configMapKeyRef:
 25230                key: reposerver.tls.minversion
 25231                name: argocd-cmd-params-cm
 25232                optional: true
 25233          - name: ARGOCD_TLS_MAX_VERSION
 25234            valueFrom:
 25235              configMapKeyRef:
 25236                key: reposerver.tls.maxversion
 25237                name: argocd-cmd-params-cm
 25238                optional: true
 25239          - name: ARGOCD_TLS_CIPHERS
 25240            valueFrom:
 25241              configMapKeyRef:
 25242                key: reposerver.tls.ciphers
 25243                name: argocd-cmd-params-cm
 25244                optional: true
 25245          - name: ARGOCD_REPO_CACHE_EXPIRATION
 25246            valueFrom:
 25247              configMapKeyRef:
 25248                key: reposerver.repo.cache.expiration
 25249                name: argocd-cmd-params-cm
 25250                optional: true
 25251          - name: REDIS_SERVER
 25252            valueFrom:
 25253              configMapKeyRef:
 25254                key: redis.server
 25255                name: argocd-cmd-params-cm
 25256                optional: true
 25257          - name: REDIS_COMPRESSION
 25258            valueFrom:
 25259              configMapKeyRef:
 25260                key: redis.compression
 25261                name: argocd-cmd-params-cm
 25262                optional: true
 25263          - name: REDISDB
 25264            valueFrom:
 25265              configMapKeyRef:
 25266                key: redis.db
 25267                name: argocd-cmd-params-cm
 25268                optional: true
 25269          - name: ARGOCD_DEFAULT_CACHE_EXPIRATION
 25270            valueFrom:
 25271              configMapKeyRef:
 25272                key: reposerver.default.cache.expiration
 25273                name: argocd-cmd-params-cm
 25274                optional: true
 25275          - name: ARGOCD_REPO_SERVER_OTLP_ADDRESS
 25276            valueFrom:
 25277              configMapKeyRef:
 25278                key: otlp.address
 25279                name: argocd-cmd-params-cm
 25280                optional: true
 25281          - name: ARGOCD_REPO_SERVER_OTLP_INSECURE
 25282            valueFrom:
 25283              configMapKeyRef:
 25284                key: otlp.insecure
 25285                name: argocd-cmd-params-cm
 25286                optional: true
 25287          - name: ARGOCD_REPO_SERVER_OTLP_HEADERS
 25288            valueFrom:
 25289              configMapKeyRef:
 25290                key: otlp.headers
 25291                name: argocd-cmd-params-cm
 25292                optional: true
 25293          - name: ARGOCD_REPO_SERVER_OTLP_ATTRS
 25294            valueFrom:
 25295              configMapKeyRef:
 25296                key: otlp.attrs
 25297                name: argocd-cmd-params-cm
 25298                optional: true
 25299          - name: ARGOCD_REPO_SERVER_MAX_COMBINED_DIRECTORY_MANIFESTS_SIZE
 25300            valueFrom:
 25301              configMapKeyRef:
 25302                key: reposerver.max.combined.directory.manifests.size
 25303                name: argocd-cmd-params-cm
 25304                optional: true
 25305          - name: ARGOCD_REPO_SERVER_PLUGIN_TAR_EXCLUSIONS
 25306            valueFrom:
 25307              configMapKeyRef:
 25308                key: reposerver.plugin.tar.exclusions
 25309                name: argocd-cmd-params-cm
 25310                optional: true
 25311          - name: ARGOCD_REPO_SERVER_PLUGIN_USE_MANIFEST_GENERATE_PATHS
 25312            valueFrom:
 25313              configMapKeyRef:
 25314                key: reposerver.plugin.use.manifest.generate.paths
 25315                name: argocd-cmd-params-cm
 25316                optional: true
 25317          - name: ARGOCD_REPO_SERVER_ALLOW_OUT_OF_BOUNDS_SYMLINKS
 25318            valueFrom:
 25319              configMapKeyRef:
 25320                key: reposerver.allow.oob.symlinks
 25321                name: argocd-cmd-params-cm
 25322                optional: true
 25323          - name: ARGOCD_REPO_SERVER_STREAMED_MANIFEST_MAX_TAR_SIZE
 25324            valueFrom:
 25325              configMapKeyRef:
 25326                key: reposerver.streamed.manifest.max.tar.size
 25327                name: argocd-cmd-params-cm
 25328                optional: true
 25329          - name: ARGOCD_REPO_SERVER_STREAMED_MANIFEST_MAX_EXTRACTED_SIZE
 25330            valueFrom:
 25331              configMapKeyRef:
 25332                key: reposerver.streamed.manifest.max.extracted.size
 25333                name: argocd-cmd-params-cm
 25334                optional: true
 25335          - name: ARGOCD_REPO_SERVER_HELM_MANIFEST_MAX_EXTRACTED_SIZE
 25336            valueFrom:
 25337              configMapKeyRef:
 25338                key: reposerver.helm.manifest.max.extracted.size
 25339                name: argocd-cmd-params-cm
 25340                optional: true
 25341          - name: ARGOCD_REPO_SERVER_DISABLE_HELM_MANIFEST_MAX_EXTRACTED_SIZE
 25342            valueFrom:
 25343              configMapKeyRef:
 25344                key: reposerver.disable.helm.manifest.max.extracted.size
 25345                name: argocd-cmd-params-cm
 25346                optional: true
 25347          - name: ARGOCD_REPO_SERVER_OCI_MANIFEST_MAX_EXTRACTED_SIZE
 25348            valueFrom:
 25349              configMapKeyRef:
 25350                key: reposerver.oci.manifest.max.extracted.size
 25351                name: argocd-cmd-params-cm
 25352                optional: true
 25353          - name: ARGOCD_REPO_SERVER_DISABLE_OCI_MANIFEST_MAX_EXTRACTED_SIZE
 25354            valueFrom:
 25355              configMapKeyRef:
 25356                key: reposerver.disable.oci.manifest.max.extracted.size
 25357                name: argocd-cmd-params-cm
 25358                optional: true
 25359          - name: ARGOCD_REPO_SERVER_OCI_LAYER_MEDIA_TYPES
 25360            valueFrom:
 25361              configMapKeyRef:
 25362                key: reposerver.oci.layer.media.types
 25363                name: argocd-cmd-params-cm
 25364                optional: true
 25365          - name: ARGOCD_REVISION_CACHE_LOCK_TIMEOUT
 25366            valueFrom:
 25367              configMapKeyRef:
 25368                key: reposerver.revision.cache.lock.timeout
 25369                name: argocd-cmd-params-cm
 25370                optional: true
 25371          - name: ARGOCD_GIT_MODULES_ENABLED
 25372            valueFrom:
 25373              configMapKeyRef:
 25374                key: reposerver.enable.git.submodule
 25375                name: argocd-cmd-params-cm
 25376                optional: true
 25377          - name: ARGOCD_GIT_LS_REMOTE_PARALLELISM_LIMIT
 25378            valueFrom:
 25379              configMapKeyRef:
 25380                key: reposerver.git.lsremote.parallelism.limit
 25381                name: argocd-cmd-params-cm
 25382                optional: true
 25383          - name: ARGOCD_GIT_REQUEST_TIMEOUT
 25384            valueFrom:
 25385              configMapKeyRef:
 25386                key: reposerver.git.request.timeout
 25387                name: argocd-cmd-params-cm
 25388                optional: true
 25389          - name: ARGOCD_REPO_SERVER_ENABLE_BUILTIN_GIT_CONFIG
 25390            valueFrom:
 25391              configMapKeyRef:
 25392                key: reposerver.enable.builtin.git.config
 25393                name: argocd-cmd-params-cm
 25394                optional: true
 25395          - name: ARGOCD_GRPC_MAX_SIZE_MB
 25396            valueFrom:
 25397              configMapKeyRef:
 25398                key: reposerver.grpc.max.size
 25399                name: argocd-cmd-params-cm
 25400                optional: true
 25401          - name: ARGOCD_REPO_SERVER_INCLUDE_HIDDEN_DIRECTORIES
 25402            valueFrom:
 25403              configMapKeyRef:
 25404                key: reposerver.include.hidden.directories
 25405                name: argocd-cmd-params-cm
 25406                optional: true
 25407          - name: HELM_CACHE_HOME
 25408            value: /helm-working-dir
 25409          - name: HELM_CONFIG_HOME
 25410            value: /helm-working-dir
 25411          - name: HELM_DATA_HOME
 25412            value: /helm-working-dir
 25413          image: quay.io/argoproj/argocd:v3.2.1
 25414          imagePullPolicy: Always
 25415          livenessProbe:
 25416            failureThreshold: 3
 25417            httpGet:
 25418              path: /healthz?full=true
 25419              port: 8084
 25420            initialDelaySeconds: 30
 25421            periodSeconds: 30
 25422            timeoutSeconds: 5
 25423          name: argocd-repo-server
 25424          ports:
 25425          - containerPort: 8081
 25426          - containerPort: 8084
 25427          readinessProbe:
 25428            httpGet:
 25429              path: /healthz
 25430              port: 8084
 25431            initialDelaySeconds: 5
 25432            periodSeconds: 10
 25433          securityContext:
 25434            allowPrivilegeEscalation: false
 25435            capabilities:
 25436              drop:
 25437              - ALL
 25438            readOnlyRootFilesystem: true
 25439            runAsNonRoot: true
 25440            seccompProfile:
 25441              type: RuntimeDefault
 25442          volumeMounts:
 25443          - mountPath: /app/config/ssh
 25444            name: ssh-known-hosts
 25445          - mountPath: /app/config/tls
 25446            name: tls-certs
 25447          - mountPath: /app/config/gpg/source
 25448            name: gpg-keys
 25449          - mountPath: /app/config/gpg/keys
 25450            name: gpg-keyring
 25451          - mountPath: /app/config/reposerver/tls
 25452            name: argocd-repo-server-tls
 25453          - mountPath: /tmp
 25454            name: tmp
 25455          - mountPath: /helm-working-dir
 25456            name: helm-working-dir
 25457          - mountPath: /home/argocd/cmp-server/plugins
 25458            name: plugins
 25459        initContainers:
 25460        - command:
 25461          - /bin/cp
 25462          - -n
 25463          - /usr/local/bin/argocd
 25464          - /var/run/argocd/argocd-cmp-server
 25465          image: quay.io/argoproj/argocd:v3.2.1
 25466          name: copyutil
 25467          securityContext:
 25468            allowPrivilegeEscalation: false
 25469            capabilities:
 25470              drop:
 25471              - ALL
 25472            readOnlyRootFilesystem: true
 25473            runAsNonRoot: true
 25474            seccompProfile:
 25475              type: RuntimeDefault
 25476          volumeMounts:
 25477          - mountPath: /var/run/argocd
 25478            name: var-files
 25479        nodeSelector:
 25480          kubernetes.io/os: linux
 25481        serviceAccountName: argocd-repo-server
 25482        volumes:
 25483        - configMap:
 25484            name: argocd-ssh-known-hosts-cm
 25485          name: ssh-known-hosts
 25486        - configMap:
 25487            name: argocd-tls-certs-cm
 25488          name: tls-certs
 25489        - configMap:
 25490            name: argocd-gpg-keys-cm
 25491          name: gpg-keys
 25492        - emptyDir: {}
 25493          name: gpg-keyring
 25494        - emptyDir: {}
 25495          name: tmp
 25496        - emptyDir: {}
 25497          name: helm-working-dir
 25498        - name: argocd-repo-server-tls
 25499          secret:
 25500            items:
 25501            - key: tls.crt
 25502              path: tls.crt
 25503            - key: tls.key
 25504              path: tls.key
 25505            - key: ca.crt
 25506              path: ca.crt
 25507            optional: true
 25508            secretName: argocd-repo-server-tls
 25509        - emptyDir: {}
 25510          name: var-files
 25511        - emptyDir: {}
 25512          name: plugins
 25513  ---
 25514  apiVersion: apps/v1
 25515  kind: StatefulSet
 25516  metadata:
 25517    labels:
 25518      app.kubernetes.io/component: application-controller
 25519      app.kubernetes.io/name: argocd-application-controller
 25520      app.kubernetes.io/part-of: argocd
 25521    name: argocd-application-controller
 25522  spec:
 25523    replicas: 1
 25524    selector:
 25525      matchLabels:
 25526        app.kubernetes.io/name: argocd-application-controller
 25527    serviceName: argocd-application-controller
 25528    template:
 25529      metadata:
 25530        labels:
 25531          app.kubernetes.io/name: argocd-application-controller
 25532      spec:
 25533        affinity:
 25534          podAntiAffinity:
 25535            preferredDuringSchedulingIgnoredDuringExecution:
 25536            - podAffinityTerm:
 25537                labelSelector:
 25538                  matchLabels:
 25539                    app.kubernetes.io/name: argocd-application-controller
 25540                topologyKey: kubernetes.io/hostname
 25541              weight: 100
 25542            - podAffinityTerm:
 25543                labelSelector:
 25544                  matchLabels:
 25545                    app.kubernetes.io/part-of: argocd
 25546                topologyKey: kubernetes.io/hostname
 25547              weight: 5
 25548        containers:
 25549        - args:
 25550          - /usr/local/bin/argocd-application-controller
 25551          env:
 25552          - name: REDIS_PASSWORD
 25553            valueFrom:
 25554              secretKeyRef:
 25555                key: auth
 25556                name: argocd-redis
 25557          - name: ARGOCD_CONTROLLER_REPLICAS
 25558            value: "1"
 25559          - name: ARGOCD_RECONCILIATION_TIMEOUT
 25560            valueFrom:
 25561              configMapKeyRef:
 25562                key: timeout.reconciliation
 25563                name: argocd-cm
 25564                optional: true
 25565          - name: ARGOCD_HARD_RECONCILIATION_TIMEOUT
 25566            valueFrom:
 25567              configMapKeyRef:
 25568                key: timeout.hard.reconciliation
 25569                name: argocd-cm
 25570                optional: true
 25571          - name: ARGOCD_RECONCILIATION_JITTER
 25572            valueFrom:
 25573              configMapKeyRef:
 25574                key: timeout.reconciliation.jitter
 25575                name: argocd-cm
 25576                optional: true
 25577          - name: ARGOCD_REPO_ERROR_GRACE_PERIOD_SECONDS
 25578            valueFrom:
 25579              configMapKeyRef:
 25580                key: controller.repo.error.grace.period.seconds
 25581                name: argocd-cmd-params-cm
 25582                optional: true
 25583          - name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER
 25584            valueFrom:
 25585              configMapKeyRef:
 25586                key: repo.server
 25587                name: argocd-cmd-params-cm
 25588                optional: true
 25589          - name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_TIMEOUT_SECONDS
 25590            valueFrom:
 25591              configMapKeyRef:
 25592                key: controller.repo.server.timeout.seconds
 25593                name: argocd-cmd-params-cm
 25594                optional: true
 25595          - name: ARGOCD_APPLICATION_CONTROLLER_STATUS_PROCESSORS
 25596            valueFrom:
 25597              configMapKeyRef:
 25598                key: controller.status.processors
 25599                name: argocd-cmd-params-cm
 25600                optional: true
 25601          - name: ARGOCD_APPLICATION_CONTROLLER_OPERATION_PROCESSORS
 25602            valueFrom:
 25603              configMapKeyRef:
 25604                key: controller.operation.processors
 25605                name: argocd-cmd-params-cm
 25606                optional: true
 25607          - name: ARGOCD_APPLICATION_CONTROLLER_LOGFORMAT
 25608            valueFrom:
 25609              configMapKeyRef:
 25610                key: controller.log.format
 25611                name: argocd-cmd-params-cm
 25612                optional: true
 25613          - name: ARGOCD_APPLICATION_CONTROLLER_LOGLEVEL
 25614            valueFrom:
 25615              configMapKeyRef:
 25616                key: controller.log.level
 25617                name: argocd-cmd-params-cm
 25618                optional: true
 25619          - name: ARGOCD_LOG_FORMAT_TIMESTAMP
 25620            valueFrom:
 25621              configMapKeyRef:
 25622                key: log.format.timestamp
 25623                name: argocd-cmd-params-cm
 25624                optional: true
 25625          - name: ARGOCD_APPLICATION_CONTROLLER_METRICS_CACHE_EXPIRATION
 25626            valueFrom:
 25627              configMapKeyRef:
 25628                key: controller.metrics.cache.expiration
 25629                name: argocd-cmd-params-cm
 25630                optional: true
 25631          - name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_TIMEOUT_SECONDS
 25632            valueFrom:
 25633              configMapKeyRef:
 25634                key: controller.self.heal.timeout.seconds
 25635                name: argocd-cmd-params-cm
 25636                optional: true
 25637          - name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_TIMEOUT_SECONDS
 25638            valueFrom:
 25639              configMapKeyRef:
 25640                key: controller.self.heal.backoff.timeout.seconds
 25641                name: argocd-cmd-params-cm
 25642                optional: true
 25643          - name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_FACTOR
 25644            valueFrom:
 25645              configMapKeyRef:
 25646                key: controller.self.heal.backoff.factor
 25647                name: argocd-cmd-params-cm
 25648                optional: true
 25649          - name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_CAP_SECONDS
 25650            valueFrom:
 25651              configMapKeyRef:
 25652                key: controller.self.heal.backoff.cap.seconds
 25653                name: argocd-cmd-params-cm
 25654                optional: true
 25655          - name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_COOLDOWN_SECONDS
 25656            valueFrom:
 25657              configMapKeyRef:
 25658                key: controller.self.heal.backoff.cooldown.seconds
 25659                name: argocd-cmd-params-cm
 25660                optional: true
 25661          - name: ARGOCD_SYNC_WAVE_DELAY
 25662            valueFrom:
 25663              configMapKeyRef:
 25664                key: controller.sync.wave.delay.seconds
 25665                name: argocd-cmd-params-cm
 25666                optional: true
 25667          - name: ARGOCD_APPLICATION_CONTROLLER_SYNC_TIMEOUT
 25668            valueFrom:
 25669              configMapKeyRef:
 25670                key: controller.sync.timeout.seconds
 25671                name: argocd-cmd-params-cm
 25672                optional: true
 25673          - name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_PLAINTEXT
 25674            valueFrom:
 25675              configMapKeyRef:
 25676                key: controller.repo.server.plaintext
 25677                name: argocd-cmd-params-cm
 25678                optional: true
 25679          - name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_STRICT_TLS
 25680            valueFrom:
 25681              configMapKeyRef:
 25682                key: controller.repo.server.strict.tls
 25683                name: argocd-cmd-params-cm
 25684                optional: true
 25685          - name: ARGOCD_APPLICATION_CONTROLLER_PERSIST_RESOURCE_HEALTH
 25686            valueFrom:
 25687              configMapKeyRef:
 25688                key: controller.resource.health.persist
 25689                name: argocd-cmd-params-cm
 25690                optional: true
 25691          - name: ARGOCD_APP_STATE_CACHE_EXPIRATION
 25692            valueFrom:
 25693              configMapKeyRef:
 25694                key: controller.app.state.cache.expiration
 25695                name: argocd-cmd-params-cm
 25696                optional: true
 25697          - name: REDIS_SERVER
 25698            valueFrom:
 25699              configMapKeyRef:
 25700                key: redis.server
 25701                name: argocd-cmd-params-cm
 25702                optional: true
 25703          - name: REDIS_COMPRESSION
 25704            valueFrom:
 25705              configMapKeyRef:
 25706                key: redis.compression
 25707                name: argocd-cmd-params-cm
 25708                optional: true
 25709          - name: REDISDB
 25710            valueFrom:
 25711              configMapKeyRef:
 25712                key: redis.db
 25713                name: argocd-cmd-params-cm
 25714                optional: true
 25715          - name: ARGOCD_DEFAULT_CACHE_EXPIRATION
 25716            valueFrom:
 25717              configMapKeyRef:
 25718                key: controller.default.cache.expiration
 25719                name: argocd-cmd-params-cm
 25720                optional: true
 25721          - name: ARGOCD_APPLICATION_CONTROLLER_OTLP_ADDRESS
 25722            valueFrom:
 25723              configMapKeyRef:
 25724                key: otlp.address
 25725                name: argocd-cmd-params-cm
 25726                optional: true
 25727          - name: ARGOCD_APPLICATION_CONTROLLER_OTLP_INSECURE
 25728            valueFrom:
 25729              configMapKeyRef:
 25730                key: otlp.insecure
 25731                name: argocd-cmd-params-cm
 25732                optional: true
 25733          - name: ARGOCD_APPLICATION_CONTROLLER_OTLP_HEADERS
 25734            valueFrom:
 25735              configMapKeyRef:
 25736                key: otlp.headers
 25737                name: argocd-cmd-params-cm
 25738                optional: true
 25739          - name: ARGOCD_APPLICATION_CONTROLLER_OTLP_ATTRS
 25740            valueFrom:
 25741              configMapKeyRef:
 25742                key: otlp.attrs
 25743                name: argocd-cmd-params-cm
 25744                optional: true
 25745          - name: ARGOCD_APPLICATION_NAMESPACES
 25746            valueFrom:
 25747              configMapKeyRef:
 25748                key: application.namespaces
 25749                name: argocd-cmd-params-cm
 25750                optional: true
 25751          - name: ARGOCD_CONTROLLER_SHARDING_ALGORITHM
 25752            valueFrom:
 25753              configMapKeyRef:
 25754                key: controller.sharding.algorithm
 25755                name: argocd-cmd-params-cm
 25756                optional: true
 25757          - name: ARGOCD_APPLICATION_CONTROLLER_KUBECTL_PARALLELISM_LIMIT
 25758            valueFrom:
 25759              configMapKeyRef:
 25760                key: controller.kubectl.parallelism.limit
 25761                name: argocd-cmd-params-cm
 25762                optional: true
 25763          - name: ARGOCD_K8SCLIENT_RETRY_MAX
 25764            valueFrom:
 25765              configMapKeyRef:
 25766                key: controller.k8sclient.retry.max
 25767                name: argocd-cmd-params-cm
 25768                optional: true
 25769          - name: ARGOCD_K8SCLIENT_RETRY_BASE_BACKOFF
 25770            valueFrom:
 25771              configMapKeyRef:
 25772                key: controller.k8sclient.retry.base.backoff
 25773                name: argocd-cmd-params-cm
 25774                optional: true
 25775          - name: ARGOCD_APPLICATION_CONTROLLER_SERVER_SIDE_DIFF
 25776            valueFrom:
 25777              configMapKeyRef:
 25778                key: controller.diff.server.side
 25779                name: argocd-cmd-params-cm
 25780                optional: true
 25781          - name: ARGOCD_IGNORE_NORMALIZER_JQ_TIMEOUT
 25782            valueFrom:
 25783              configMapKeyRef:
 25784                key: controller.ignore.normalizer.jq.timeout
 25785                name: argocd-cmd-params-cm
 25786                optional: true
 25787          - name: ARGOCD_HYDRATOR_ENABLED
 25788            valueFrom:
 25789              configMapKeyRef:
 25790                key: hydrator.enabled
 25791                name: argocd-cmd-params-cm
 25792                optional: true
 25793          - name: ARGOCD_CLUSTER_CACHE_BATCH_EVENTS_PROCESSING
 25794            valueFrom:
 25795              configMapKeyRef:
 25796                key: controller.cluster.cache.batch.events.processing
 25797                name: argocd-cmd-params-cm
 25798                optional: true
 25799          - name: ARGOCD_CLUSTER_CACHE_EVENTS_PROCESSING_INTERVAL
 25800            valueFrom:
 25801              configMapKeyRef:
 25802                key: controller.cluster.cache.events.processing.interval
 25803                name: argocd-cmd-params-cm
 25804                optional: true
 25805          - name: ARGOCD_APPLICATION_CONTROLLER_COMMIT_SERVER
 25806            valueFrom:
 25807              configMapKeyRef:
 25808                key: commit.server
 25809                name: argocd-cmd-params-cm
 25810                optional: true
 25811          - name: KUBECACHEDIR
 25812            value: /tmp/kubecache
 25813          image: quay.io/argoproj/argocd:v3.2.1
 25814          imagePullPolicy: Always
 25815          name: argocd-application-controller
 25816          ports:
 25817          - containerPort: 8082
 25818          readinessProbe:
 25819            httpGet:
 25820              path: /healthz
 25821              port: 8082
 25822            initialDelaySeconds: 5
 25823            periodSeconds: 10
 25824          securityContext:
 25825            allowPrivilegeEscalation: false
 25826            capabilities:
 25827              drop:
 25828              - ALL
 25829            readOnlyRootFilesystem: true
 25830            runAsNonRoot: true
 25831            seccompProfile:
 25832              type: RuntimeDefault
 25833          volumeMounts:
 25834          - mountPath: /app/config/controller/tls
 25835            name: argocd-repo-server-tls
 25836          - mountPath: /home/argocd
 25837            name: argocd-home
 25838          - mountPath: /home/argocd/params
 25839            name: argocd-cmd-params-cm
 25840          - mountPath: /tmp
 25841            name: argocd-application-controller-tmp
 25842          workingDir: /home/argocd
 25843        nodeSelector:
 25844          kubernetes.io/os: linux
 25845        serviceAccountName: argocd-application-controller
 25846        volumes:
 25847        - emptyDir: {}
 25848          name: argocd-home
 25849        - emptyDir: {}
 25850          name: argocd-application-controller-tmp
 25851        - name: argocd-repo-server-tls
 25852          secret:
 25853            items:
 25854            - key: tls.crt
 25855              path: tls.crt
 25856            - key: tls.key
 25857              path: tls.key
 25858            - key: ca.crt
 25859              path: ca.crt
 25860            optional: true
 25861            secretName: argocd-repo-server-tls
 25862        - configMap:
 25863            items:
 25864            - key: controller.profile.enabled
 25865              path: profiler.enabled
 25866            name: argocd-cmd-params-cm
 25867            optional: true
 25868          name: argocd-cmd-params-cm
 25869  ---
 25870  apiVersion: networking.k8s.io/v1
 25871  kind: NetworkPolicy
 25872  metadata:
 25873    labels:
 25874      app.kubernetes.io/component: application-controller
 25875      app.kubernetes.io/name: argocd-application-controller
 25876      app.kubernetes.io/part-of: argocd
 25877    name: argocd-application-controller-network-policy
 25878  spec:
 25879    ingress:
 25880    - from:
 25881      - namespaceSelector: {}
 25882      ports:
 25883      - port: 8082
 25884    podSelector:
 25885      matchLabels:
 25886        app.kubernetes.io/name: argocd-application-controller
 25887    policyTypes:
 25888    - Ingress
 25889  ---
 25890  apiVersion: networking.k8s.io/v1
 25891  kind: NetworkPolicy
 25892  metadata:
 25893    labels:
 25894      app.kubernetes.io/component: applicationset-controller
 25895      app.kubernetes.io/name: argocd-applicationset-controller
 25896      app.kubernetes.io/part-of: argocd
 25897    name: argocd-applicationset-controller-network-policy
 25898  spec:
 25899    ingress:
 25900    - from:
 25901      - namespaceSelector: {}
 25902      ports:
 25903      - port: 7000
 25904        protocol: TCP
 25905      - port: 8080
 25906        protocol: TCP
 25907    podSelector:
 25908      matchLabels:
 25909        app.kubernetes.io/name: argocd-applicationset-controller
 25910    policyTypes:
 25911    - Ingress
 25912  ---
 25913  apiVersion: networking.k8s.io/v1
 25914  kind: NetworkPolicy
 25915  metadata:
 25916    labels:
 25917      app.kubernetes.io/component: commit-server
 25918      app.kubernetes.io/name: argocd-commit-server
 25919      app.kubernetes.io/part-of: argocd
 25920    name: argocd-commit-server-network-policy
 25921  spec:
 25922    ingress:
 25923    - from:
 25924      - podSelector:
 25925          matchLabels:
 25926            app.kubernetes.io/name: argocd-application-controller
 25927      ports:
 25928      - port: 8086
 25929        protocol: TCP
 25930    - from:
 25931      - namespaceSelector: {}
 25932      ports:
 25933      - port: 8087
 25934    podSelector:
 25935      matchLabels:
 25936        app.kubernetes.io/name: argocd-commit-server
 25937    policyTypes:
 25938    - Ingress
 25939  ---
 25940  apiVersion: networking.k8s.io/v1
 25941  kind: NetworkPolicy
 25942  metadata:
 25943    labels:
 25944      app.kubernetes.io/component: redis
 25945      app.kubernetes.io/name: argocd-redis
 25946      app.kubernetes.io/part-of: argocd
 25947    name: argocd-redis-network-policy
 25948  spec:
 25949    ingress:
 25950    - from:
 25951      - podSelector:
 25952          matchLabels:
 25953            app.kubernetes.io/name: argocd-server
 25954      - podSelector:
 25955          matchLabels:
 25956            app.kubernetes.io/name: argocd-repo-server
 25957      - podSelector:
 25958          matchLabels:
 25959            app.kubernetes.io/name: argocd-application-controller
 25960      ports:
 25961      - port: 6379
 25962        protocol: TCP
 25963    podSelector:
 25964      matchLabels:
 25965        app.kubernetes.io/name: argocd-redis
 25966    policyTypes:
 25967    - Ingress
 25968  ---
 25969  apiVersion: networking.k8s.io/v1
 25970  kind: NetworkPolicy
 25971  metadata:
 25972    labels:
 25973      app.kubernetes.io/component: repo-server
 25974      app.kubernetes.io/name: argocd-repo-server
 25975      app.kubernetes.io/part-of: argocd
 25976    name: argocd-repo-server-network-policy
 25977  spec:
 25978    ingress:
 25979    - from:
 25980      - podSelector:
 25981          matchLabels:
 25982            app.kubernetes.io/name: argocd-server
 25983      - podSelector:
 25984          matchLabels:
 25985            app.kubernetes.io/name: argocd-application-controller
 25986      - podSelector:
 25987          matchLabels:
 25988            app.kubernetes.io/name: argocd-notifications-controller
 25989      - podSelector:
 25990          matchLabels:
 25991            app.kubernetes.io/name: argocd-applicationset-controller
 25992      ports:
 25993      - port: 8081
 25994        protocol: TCP
 25995    - from:
 25996      - namespaceSelector: {}
 25997      ports:
 25998      - port: 8084
 25999    podSelector:
 26000      matchLabels:
 26001        app.kubernetes.io/name: argocd-repo-server
 26002    policyTypes:
 26003    - Ingress